Fui armando para el registro de usuarios en Mysql a travez de un formulario de html un codigo php.
Mi problema esta en el codigo php.
Soy nuevo en esto y no puedo encontrar cual es mi error.
El codigo es este:
Código PHP:
<html>
<head>
<title>Registro</title>
</head>
<body text="#000000" background="reelblue.jpg">
<?php
//conexion
$db = mysql_connect("xxxx", "xxxx", "xxxxx") //conecto
or die ("No pude conectarme al servidor");
mysql_select_db("xxxxx", $db) //selecciono
or die("No puedo acceder a la base de datos");
//declaro
$login = $_POST['login'];
$password = $_POST['password'];
$nombre = $_POST['nombre'];
$apellido = $_POST['apellido'];
$email = $_POST['email'];
$cedula = $_POST['cedula'];
$direccion = $_POST['direccion'];
$telefono = $_POST['telefono'];
function quitar($mensaje)
{
$mensaje = str_replace("<","<",$mensaje);
$mensaje = str_replace(">",">",$mensaje);
$mensaje = str_replace("\'","'",$mensaje);
$mensaje = str_replace('\"',""",$mensaje);
$mensaje = str_replace("\\\\","\\",$mensaje);
return $mensaje;
}
if $login != "" && $password != "")
{
$sql = "SELECT id FROM usuarios WHERE login=".quitar($HTTP_POST_VARS["login"])."";
$result = mysql_query($sql);
if($row = mysql_fetch_array($result))
{
echo "Error, ID escogido por otro usuario";
}
else
{
$sql = "INSERT INTO usuarios (login, password, nombre, apellido, email, cedula, direccion, telefono) VALUES (";
$sql .= "'".quitar($HTTP_POST_VARS["login"])."'";
$sql .= ",'".quitar($HTTP_POST_VARS["password"])."'";
$sql .= ",'".quitar($HTTP_POST_VARS["nombre"])."'";
$sql .= ",'".quitar($HTTP_POST_VARS["apellido"])."'";
$sql .= ",'".quitar($HTTP_POST_VARS["email"])."'";
$sql .= ",'".quitar($HTTP_POST_VARS["cedula"])."'";
$sql .= ",'".quitar($HTTP_POST_VARS["direccion"])."'";
$sql .= ",'".quitar($HTTP_POST_VARS["telefono"])."'";
$sql .= ")";
mysql_query($sql);
echo "Registro exitoso!";
}
mysql_free_result($result);
}
else
{
echo "Debe llenar como minimo los campos de email y password";
}
mysql_close();
?>
</body>
</html>
Espero que me puedan ayudar, ya que es un trabajo que estoy haciendo.
Muchas gracias,
Joaquin.