Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/09/2011, 12:20
SirSocket
 
Fecha de Ingreso: septiembre-2010
Mensajes: 58
Antigüedad: 14 años, 2 meses
Puntos: 0
No ejecuta sentencia sql

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