11/05/2010, 18:02
|
| | | Fecha de Ingreso: abril-2010 Ubicación: Argentina
Mensajes: 61
Antigüedad: 14 años 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 |