PHP - insertar registro

 
Vista:

insertar registro

Publicado por emani (3 intervenciones) el 02/12/2007 10:43:41
Hola, tengo un formulario y una página php para insertar registros pero no se agregan.
¿Me podéis ayudar?

<HTML>
<HEAD>
<TITLE>Insertar.html</TITLE>
</HEAD>
<BODY>
<div align="center">
<h1>Insertar un registro</h1>
<br>
<FORM METHOD="POST" ACTION="insertar.php">
Pagina<br>
<INPUT TYPE="TEXT" NAME="pagina"><br>
Usuario<br>
<INPUT TYPE="TEXT" NAME="usuario"><br>
Contraseña<br>
<INPUT TYPE="TEXT" NAME="contraseña"><br>
<INPUT TYPE="SUBMIT" value="Insertar">
</FORM>
</div>
</BODY>
</HTML>

y esta página en php:

<HTML>
<HEAD>
<TITLE>Insertar.php</TITLE>
</HEAD>
<BODY>
<?
$pagina=$_GET["pagina"];

//Conexion con la base
mysql_pconnect("imys3","i4915","x4widavpc3r");

//selección de la base de datos con la que vamos a trabajar
mysql_select_db("i491");

//Ejecucion de la sentencia SQL
mysql_query("INSERT INTO paginasweb (pagina,usuario,contraseña) VALUES ('$pagina','$usuario]','$contraseña')");?>
<h1><div align="center">Registro Insertado</div></h1>
<div align="center"><a href="conec.php">Visualizar el contenido de la base</a></div>
</BODY>
</HTML>
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:insertar registro

Publicado por Raul (16 intervenciones) el 02/12/2007 22:58:12
Hola, en la pagina insertar.php recibes la variable pagina como $_GET['pagina'] cuando deberias recibirlo como $_POST['pagina'] ya que el formulario que contiene esa variable tiene como ACTION, POST y no GET , y ademas deberias recoger el varlo del usuario y contraseña introducidos en el formulario en variables x ejemplo $usuario=$_POST['usuario'] o bien utilizar directamente $_POST['usuario'] cuando lo vas a insertar en la instruccion sql

Espero haberte sido de ayuda.
Un saludo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar