Avatar Image
Usuario habitual
Usuario habitual

Buenas tardes,

Estoy haciendo un formulario en Dreamweaver con PHP para que me mande los datos a una base de datos en MySQL creada con PHPMyadmin.

El problemas es que al parecer si conecta el formulario con la base de datos, por que en la misma se registran las entradas, pero todos los campos están vacíos, es decir, parece que el formulario estuviese enviando todos los campos vacíos a pesar de tener info en ellos.

Este es el código de formulario:

</head>

<body>
<form action='enviarwii.php' method='post'>
<table bgcolor="#E9FFFF" align=center border=2>

<tr>
  <td width="51" align="right">Nombre</td>
  <td width="120" align="right"><input name="pv_1" type="text" size="20"></td>
  <td width="51" align="right">Apellido</td>
  <td width="120" align="right"><input name="pv_2" type="text" size="20"></td>
  <td width="74" align="right">Fecha</td>
<td width="120" align="left"><input name="pv_3" type="text" size="20"></td><tr>
<td align="right">Ciudad</td>
<td align="right"><input name="pv_4" type="text" size="20"></td>
<td align="right">Movil</td>
<td align="right"><input name="pv_5" type="text" id="pv_5" size="20"></td>
<td align="right">EMail</td>
<td align="left"><input name="pv_6" type="text" id="pv_6" size="20"></td>
<tr>
<td colspan="4" align=center>&nbsp;</td>
<td align=center><input type=submit value="Enviar"></td>
<td align=center><input type=reset value="Borrar"></td>
</table>
</body>
</html>

Y este es el código de la acción PHP para enviar a la base de datos:

</head>

<body>
<?php
$base="wii";

$tabla="registros";

$v1=$_POST['p_v1'];
$v2=$_POST['p_v2'];
$v3=$_POST['p_v3'];
$v4=$_POST['p_v4'];
$v5=$_POST['p_v5'];
$v6=$_POST['p_v6'];

$conexion=mysql_connect("localhost","root","1");

mysql_select_db($base,$conexion);

mysql_query("INSERT into ".$tabla." (NOMBRE,APELLIDO,FECHA,CIUDAD,MOVIL,EMAIL) VALUES ('".$v1."','".$v2."','".$v3."','".$v4."','".$v5."','".$v6."')", $conexion);

if (mysql_errno($conexion)==0){echo "<h2>Registro A&Ntilde;ADIDO</b></H2>";
}else{
if (mysql_errno($conexion)==1062){echo "<h2>No ha podido a&ntilde;adirse el registro</h2>";
}else{
$numerror=mysql_errno($conexion);
$descrerror=mysql_error($conexion);
echo "Se ha producido un error nº ".$numerror." que corresponde a: ".$descrerror." <br>";
}

}

mysql_close();

?>


</body>
</html>

Agradeceria cualquier ayuda al respecto

Avatar Image
@man / @woman
@man / @woman

Cambia esta línea

mysql_query("INSERT into ".$tabla." (NOMBRE,APELLIDO,FECHA,CIUDAD,MOVIL,EMAIL) VALUES ('".$v1."','".$v2."','".$v3."','".$v4."','".$v5."','".$v6."')", $conexion);

por estas

$query= "INSERT into ".$tabla." (NOMBRE,APELLIDO,FECHA,CIUDAD,MOVIL,EMAIL) VALUES ('".$v1."','".$v2."','".$v3."','".$v4."','".$v5."','".$v6."')

y a continuación agrega estas para ver si recibe los datos y se arma el SQL

echo $query;

mysql_query($query, $conexion);

Avatar Image
Usuario habitual
Usuario habitual

Hola, gracias por la ayuda!

He cambiado la línea que me indicaste, ahora el código me queda asi:

<?php
$base="wii";

$tabla="registros";

$v1=$_POST['p_v1'];
$v2=$_POST['p_v2'];
$v3=$_POST['p_v3'];
$v4=$_POST['p_v4'];
$v5=$_POST['p_v5'];
$v6=$_POST['p_v6'];

$conexion=mysql_connect("localhost","root","1");

mysql_select_db($base,$conexion);

$query= "INSERT into ".$tabla." (NOMBRE,APELLIDO,FECHA,CIUDAD,MOVIL,EMAIL) VALUES ('".$v1."','".$v2."','".$v3."','".$v4."','".$v5."','".$v6."')

echo $query;

mysql_query($query, $conexion);

if (mysql_errno($conexion)==0){echo "<h2>Registro A&Ntilde;ADIDO</b></H2>";
}else{
if (mysql_errno($conexion)==1062){echo "<h2>No ha podido a&ntilde;adirse el registro</h2>";
}else{
$numerror=mysql_errno($conexion);
$descrerror=mysql_error($conexion);
echo "Se ha producido un error nº ".$numerror." que corresponde a: ".$descrerror." <br>";
}

}

mysql_close();

?>


</body>
</html>

Sin embargo al ejecutarlo me da el siguiente error:

Parse error: syntax error, unexpected '>' in C:\AppServ\www\enviarwii.php on line 32

Qué puedo hacer?

Gracias!

Avatar Image
Come y duerme en el foro
Come y duerme en el foro
Escrito originalmente por shalock

if (mysql_errno($conexion)==0){echo "<h2>Registro A&Ntilde;ADIDO</b></H2>";
}else{
if (mysql_errno($conexion)==1062){echo "<h2>No ha podido a&ntilde;adirse el registro</h2>";
}else{
$numerror=mysql_errno($conexion);
$descrerror=mysql_error($conexion);
echo "Se ha producido un error nº ".$numerror." que corresponde a: ".$descrerror." <br>";
}

}

mysql_close();

?>


</body>
</html>

Sin embargo al ejecutarlo me da el siguiente error:

Parse error: syntax error, unexpected '>' in C:AppServwwwenviarwii.php on line 32

Qué puedo hacer?

Gracias!

Tienes la etiqueta </b> cerrada pero no abierta. Revisa el codigo. Saludos!.

Avatar Image
Usuario habitual
Usuario habitual

Gracias por la ayuda!

Revise lo de las etiquetas <b>, sin embargo no me funciona. Volviendo a lo basico en estos momentos no me importa mucho si da un mensaje o no, eso lo podria colocar despues, realmente lo que me tiene cabezon es que me envia los datos vacios a la base de datos.

Es que incluso usando en el PHP el codigo asi:

<?php
$base="wii";

$tabla="registros";

$v1=$_POST['p_v1'];
$v2=$_POST['p_v2'];
$v3=$_POST['p_v3'];
$v4=$_POST['p_v4'];
$v5=$_POST['p_v5'];
$v6=$_POST['p_v6'];

$conexion=mysql_connect("localhost","root","1");

mysql_select_db($base,$conexion);

$query= "INSERT into ".$tabla." (NOMBRE,APELLIDO,FECHA,CIUDAD,MOVIL,EMAIL) VALUES ('".$v1."','".$v2."','".$v3."','".$v4."','".$v5."','".$v6."')

?>

Para que simplemente envie sin decir nada me sigue sucediendo lo mismo, envia los datos pero llegan en blanco. Alguna idea por favor?

Gracias!

Avatar Image
Come y duerme en el foro
Come y duerme en el foro

Viendo el codigo de tu primer post , la etiqueta <form> tampoco la veo cerrada. Y puede ser que por eso , ni te coga las variables pasadas por POST y mucho menos te inserte.

Vuelvelo a revisar y de paso cierra las etiquetas pertinentes.Saludoss!.

Avatar Image
Usuario habitual
Usuario habitual

Pues si, el codigo cerrado funciona =D ademas, que tenia unas variables mal nombradas jejeje tenias mucha razon con lo de revisar el codigo completo.

Muchas gracias por tu ayuda!

ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Opciones:
Ir al subforo:
Permisos:
TU NO PUEDES Escribir nuevos temas
TU NO PUEDES Responder a los temas
TU NO PUEDES Editar tus propios mensajes
TU NO PUEDES Borrar tus propios mensajes
Temas similares
TemaUsuariosRespuestasVisitasActividad
Por: , el 25/Ago/2004, 09:26
urda- NoSetup.org ivanitoweb23kAug/04
Por: , el 17/May/2010, 17:39
jamon33 GestionXls1113kMay/10
Por: , el 06/Jun/2009, 10:32
distribuidoraumg GestionXls12kJun/09
Por: , el 06/Jul/2008, 23:32
javier_ojeda13 NoSetup.org pablolennin User 390661 Alvaro_brub215kJul/08
Por: , el 08/Sep/2005, 03:41
brennedith kn1f3eg User 39066122kSep/05