Cita:
Iniciado por Ronruby
Porque quieres pasar la variable por medio de GET si usas un formulario?
Utiliza $_POST en vez de $HTTP_GET_VARS.
Es verdad. Su formulario no tiene sentido. Lo arreglo:
FORMULARIO HTML:
Código:
<form name="prueba" method="POST">
Introduzca su nombre: <input type="text" name="nombre" />
<br />
<input type="submit" value="enviar" onclick="verifica()" name="boton"/>
</form>
(Atención a name="boton" puedes ponerle el nombre que quieras, pero luego usar el mismo en PHP. También fíjate que puse method="POST")
PHP: Código PHP:
<?
$bd=mysql_connect("localhost","root","") or die ("No puedo acceder a la base de datos");
mysql_select_db("registro", $bd);
if ($_POST['boton'])
{
$nombre=$_POST['nombre'];
$sql="insert into usuario (nombre) values ('".$nombre."')";
$res=mysql_query($sql,$bd) or die (mysql_error());
}
?>
Los campos del formulario se han enviado por el método "POST" y con PHP se recogen con
$_POST ![Adios](http://static.forosdelweb.com/fdwtheme/images/smilies/adios.gif)
Suerte