11/05/2010, 18:02
|
| | | Fecha de Ingreso: abril-2010 Ubicación: Argentina
Mensajes: 61
Antigüedad: 14 años, 8 meses Puntos: 0 | |
Respuesta: Email de Confirmacion Ok, hoy probe el codigo cherivera y me sale el siguiente error: PHP Error Message
Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /home/a1682164/public_html/crea_usuarios.php on line 3
Free Web Hosting
PHP Error Message
Parse error: syntax error, unexpected T_INCLUDE in /home/a1682164/public_html/crea_usuarios.php on line 5
Free Web Hosting
Algo hice mal verdad? Código PHP: <?
// modificacion de codigo Xombra (www.xombra.com) 21/03/2009 para sectorweb.net
include("config.php"); /*Traemos el archivo config*/
/*Recibimos las variables por el metodo POST*/
$login = htmlspecialchars(trim($_POST['login']));
$pass2 = $pass1;
$pass1=sha1(md5($pass1)); // Ahora
$nombre= htmlspecialchars(trim($_POST['nombre']));
$apaterno= htmlspecialchars(trim($_POST['apaterno']));
$amaterno= htmlspecialchars(trim($_POST['amaterno']));
$email = htmlspecialchars(trim($_POST['email']));
/*Hacemos la consulta */
// $query="SELECT * FROM usuarios WHERE login='$login'"; //ANTES
$link=mysql_connect($server,$dbuser,$dbpass);
$query = sprintf("SELECT login FROM usuarios WHERE usuarios.login='%s'", // Ahora
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 <a href="registro.html">aqui*</a> para volver al formulario';
} else {
/* Encriptamos "Ciframos" el password
// $pass1=crypt($pass2, "semilla"); // ANTES */
$pass1=sha1(md5($pass1)); // Ahora
/* $query="INSERT INTO usuarios (login, nombre, apaterno, amaterno, password, email) VALUES ('$login','$nombre','$apaterno', '$amaterno','$pass1','$email')"; */ // Antes
$query = sprintf("INSERT INTO usuarios (login, nombre, apaterno, amaterno, password, email) VALUES ('%s','%s','%s', '%s','%s','%s')", // Ahora
mysql_real_escape_string($login), mysql_real_escape_string($nombre),
mysql_real_escape_string($apaterno),mysql_real_escape_string($amaterno),
mysql_real_escape_string($pass1), mysql_real_escape_string($email));
$result=mysql_db_query($database,$query,$link);
if(mysql_affected_rows()){
$mensaje = "aqui pones lo que quieras
usuario: $login
pass: $pass2 ";
mail($email, 'aqui va el titulo', $mensaje);
echo "Usuario introducido correctamente";
}
//Envio por email
$mail->From = "[email protected]"; //Remitente (Si quieres especificarlo)
$mail->FromName = "Chat Musica - Tucuman"; //REmitente (Si quieres especificarlo)
$mail->Subject = "Bienvenido a Chat Musica!";
$mail->MsgHTML("<b>Bienvenido</b> <br> Estos son tus nuevos datos:<br><br> Username = ".$login." <br> Password = ".$pass1. "<br>");
$mail->AddAddress($email,$nombre); //Agrega los datos de a donde queires enviar el email.
$mail->IsHTML(true);
if(!$mail->Send()) {
echo "Error: " . $mail->ErrorInfo;
} else {
echo "Mensaje enviado 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...) */
?>
Gracias por tan valiosa ayuda. Sinceramente, a todos. Muy agradecido |