Buenas.
Estoy intentando enviar desde un formulario unas variables a un fichero php para que haga un insert a mi base de datos, pero parece que las variables siempre llegan vacias, por que puede ser?
Código de envio de variables
Código:
<?xml version="1.0" encoding="utf-8" ?> <!--enconding utf-8 (Unicode)-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
<"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <!--Le indica al navegador que estamos abriendo-->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="es" lang="es"> <!--Le indicamos que es un fichero xhtml y lenguaje español-->
<head>
<title>Addamio</title>
</head>
<body>
<form method="post" action="php/CreateUser.php">
<div>
<table>
<tr>
<td align="right">Usuario:</td>
<td><input type="text" id="User" name="User" value="" /></td>
</tr>
<tr>
<td align="right">Password:</td>
<td><input type="text" id="Pass" name="Pass" value="" /> </td>
</tr>
<tr>
<td align="right">Repetir Password:</td>
<td><input type="text" id="RepPass" name="RepPass" value="" /> </td>
</tr>
<tr>
<td align="right">Correo electronico:</td>
<td><input type="text" id="Email" name="Email" value="" /> </td>
</tr>
<tr>
<td></td>
<td><input type="submit" name="enviar" value="Registrarse"></td>
</tr>
</table>
</div>
</form>
</body>
</html>
Php que recibe las variables
Código:
<?php
$User = $_POST["User"];
$Password = $_POST["Pass"];
$RepPass = $_POST["RepPass"];
$Email = $_POST["Email"];
$con = mysql_connect("localhost", "root", "");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("test", $con);
$sql = "INSERT INTO userTable (UserId, Password, Email)
VALUES ('$User', '$Password', '$Email')";
if (!mysql_query($sql,$con))
{
die('Error: ' . mysql_error());
}
echo "1 record added";
mysql_close($con);
?>
Algo sucede en en el fichero php porque jamas muestra el mensake de
"1 record added"
Muchas gracias por la ayuda