Ver Mensaje Individual
  #20 (permalink)  
Antiguo 30/12/2009, 08:53
Avatar de juancho24
juancho24
 
Fecha de Ingreso: octubre-2007
Mensajes: 101
Antigüedad: 16 años, 6 meses
Puntos: 1
Pregunta Respuesta: Parse error: syntax error, unexpected $end in ...

hola muchachos

esta vez busque mucho pero no encontre el problema, les cuento, al intentar registrar un usuario en la pagina, al comparar las password se me va al mensaje de que las password deben coincidir o que ya existe el usuario, reviso el codigo y me parece estar bien, que puede ser :

aca esta el codigo:

formulario
<html>
<form action="crea_usuarios.php" method="post"> Login(nick):<input name="login" type="text" /></form><br><br>
<form action="crea_usuarios.php" method="post">Password:<input name="pass1" type="password" /></form>
<form action="crea_usuarios.php" method="post">Repite Password:<input name="pass2" type="password" />
<br>Nombre:
<input name="nombre" type="text" />
<br>Apellido Paterno:
<input name="apaterno" type="text" />
<br>Apellido Materno:
<input name="amaterno" type="text" />
<br>E-mail:
<input name="email" type="text" /> <input name="Crear" type="submit" />
</html>


crea_usuarios.php

&lt;<?php

include("config.php"); /*Traemos el archivo config*/

/*Recibimos las variables por el metodo POST*/

$login = htmlspecialchars(trim($_POST['login']));

$pass1 = trim($_POST['pass1']);

$pass2 = trim($_POST['pass2']);

$nombre= htmlspecialchars(trim($_POST['nombre']));

$apaterno= htmlspecialchars(trim($_POST['apaterno']));

$amaterno= htmlspecialchars(trim($_POST['amaterno']));

$email = htmlspecialchars(trim($_POST['email']));

/*Hacemos la consulta */

$link=mysql_connect($server,$dbuser,$dbpass);

$query = sprintf("SELECT login FROM usuarios WHERE usuarios.login='%s'",
mysql_real_escape_string($login));


$result=mysql_db_query($database,$query,$link);

if(mysql_num_rows($result)){

echo "El usuario ya existe en la BD";

} else {

mysql_free_result($result);

/* Ahora comprovamos que los dos pass coinciden */

if($pass1!=$pass2) {

echo "Los passwords deben coincidir";

echo 'Click &lt;a href="form.html"&gt;aquí&lt;/a&gt; para volver al formulario';

} else {

/* Encriptamos "Ciframos" el password

$pass1=sha1(md5($pass1));

$query = sprintf("INSERT INTO usuarios (login, nombre, apaterno, amaterno, password, email) VALUES ('%s','%s','%s', '%s','%s','%s')",
mysql_real_escape_string($login), mysql_real_escape_string($nombre),
mysql_real_escape_string($apaterno),mysql_real_esc ape_string($amaterno),
mysql_real_escape_string($pass1), mysql_real_escape_string($email));


$result=mysql_db_query($database,$query,$link);

if(mysql_affected_rows()){

echo "Usuario introducido correctamente";

} else {

echo "Error introduciendo el usuario";

} /* Cierre del else */

} /* Cierre del else que corresponde a if(mysql_affected_rows.....) */

} /* Cierre del else que corresponde a if(mysql_num_rows...) */

?>&gt;


ayudenme please

gracias gracias

saludos

Última edición por juancho24; 30/12/2009 a las 09:17