Hola nuevamente a todo el Foro
Estoy desarrollando una pagina de Registro en PHP que genera el password automaticamente y lo envia al email del usuario que se registro. por decir "Registro.php" , aparte he creado otra pagina en PHP "Registro_grabar" que es la que inserta los datos en el DB , genera el password y responde este por email, pero al hacer la prueba de registro me da este error:
"Query no válido You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ' '', '', 'kKAJtg', '2006-09-02-13-57-37', '1')' at line 2 "
he revisado todo y no se si me cruce pero no doy con el error. Por favor denme una ayudita. El codigo elaborado para la insercion de datos del registro en la DB ,generar el password y responderlo por mail es este(a ver si alguien puede darle una miradita) :
<?php
// Esta pagina graba la inscripcion en la base de datos, y enviara el mail al usuario con su password.
//Se llama al archivo de conexion
include("Connections/InforasiaDB.php");
// Generacion del Password
$Password = "";
$Caracteres = array
("0","1","2","3","4","5","6","7","8","9",
"A","B","C","D","E","F","G","H","I","J","K","L","M ","N","O","P","Q","R","S","T","U","V","W","X","Y", "Z",
"a","b","c","d","e","f","g","h","i","j","k","l","m ","n","o","p","q","r","s","t","u","v","w","x","y", "z");
For ($i=1;$i<=6;$i++){
$num = rand(0,61);
$Password = $Password.$Caracteres[$num];
}
//Insersion en la tabla de Usuarios:
$StrSql = "INSERT INTO TBL_USUARIO (nombre, apellidos, email, telefono, codPais, asunto, mensaje, password, fecha, estado)
VALUES ('".$nombre."', '".$apellidos."', '".$email."', '".$telefono."', ".$pais.", '".$asunto."', '".$mensaje."', '".$Password."', '".date("Y-m-d-H-i-s")."', '1')";
$rsUsuario = mysql_query($StrSql) or die (" Query no v疝ido"." ".mysql_error());
//Envio del mail al usuario con su contrase:
$dtFecha = explode("-",substr(date("Y-m-d-H-i-s"),0,10));
$txt_fec = "$dtFecha[2]/$dtFecha[1]/$dtFecha[0]";
$mensaje="";
$mensaje=$mensaje."<HTML>";
$mensaje=$mensaje."<HEAD>";
$mensaje=$mensaje."<TITLE>:: Inforasia.com ::</TITLE>";
$mensaje=$mensaje."</HEAD>";
$mensaje=$mensaje."<body leftmargin='0' topmargin='0' marginheight='0' marginwidth='0' bgcolor='#01557C'>";
$mensaje=$mensaje."<table width='540' border='0' align='left' cellpadding='0' cellspacing='0' bgcolor='#FFFFFF'>";
$mensaje=$mensaje." <tr>";
$mensaje=$mensaje." <td width='20'> </td>";
$mensaje=$mensaje." <td height='113' colspan='2' valign='top'><img src='http://www.inforasia.com/inforasia-name-xx2.gif' width='275' height='113'></td>";
$mensaje=$mensaje." </tr>";
$mensaje=$mensaje." <tr>";
$mensaje=$mensaje." <td height='19' colspan='3' valign='top'> </td>";
$mensaje=$mensaje." </tr>";
$mensaje=$mensaje." <tr>";
$mensaje=$mensaje." <td width='10' height='269'> </td>";
$mensaje=$mensaje." <td width='520' align='left' valign='top' bgcolor='#CCFFFF'><p> </p>";
$mensaje=$mensaje." <blockquote><blockquote>";
$mensaje=$mensaje." <p align='left'><strong>";
$mensaje=$mensaje." <font face='Tahoma, Verdana, Arial' color='000000' style='font-size:11px'>Hola ".$nombre." !!! <br>Gracias por registrarte en Inforasia.com<br><br>Los datos de tu cuenta son:<br>";
$mensaje=$mensaje." Usuario: <font color='navy'>".$email."</font><br>";
$mensaje=$mensaje." Contrase: <font color='navy'>".$Password."</font><br>";
$mensaje=$mensaje." </font><br>";
$mensaje=$mensaje." <hr>";
$mensaje=$mensaje." <font face='Tahoma, Verdana, Arial' color='ff0000' style='font-size:11px'>Ahora ya puedes disfrutar de la programación que diariamente se irá adecuando y presentando en el site, durante un periodo de prueba gratuito.</font>";
$mensaje=$mensaje." </strong></p>";
$mensaje=$mensaje." </blockquote></blockquote>";
$mensaje=$mensaje." <p align='center'><strong><span style='font-family: Tahoma, Verdana, Arial; font-size: 11px; color: #0000FF'>Disfruta de nuestra señal <a href='http://www.inforasia.com/LoginIngreso.php' target='_blank'><u>aqu・/u></a></span></strong></p></td>";
$mensaje=$mensaje." <td width='10'> </td>";
$mensaje=$mensaje." </tr>";
$mensaje=$mensaje." <tr>";
$mensaje=$mensaje." <td height='19' colspan='3'> </td>";
$mensaje=$mensaje." </tr>";
$mensaje=$mensaje."</table>";
$mensaje=$mensaje."</body>";
$mensaje=$mensaje."</HTML>";
$StrDestinatario = $email;
$StrTema = "Bienvenido a www.inforasia.com";
$StrRemitente = "[email protected]";
mail($StrDestinatario, $StrTema, $mensaje,"Content-type: text/html\nFrom: $StrRemitente\nXMailer:PHP/" . phpversion() );
// Se redirecciona a la pagina final
$url_final = "Registro.php";
header("Location: $url_final");
mysql_free_result($rsUsuario);
mysql_close($InforasiaDB);
?>
Por favor a ver si alguien puede darle una miradita..por que yo ya me trabe !!
Gracias de antemano.
Jolpuz