Estoy tratando de hacer una reserva online en una pagina web.
La idea es que el usuario llene los campos de 'usuario' y 'contraseña', que esto se verifique en una BD Mysql, y si existe el usuario que se mande un mail a cierta direccion.
en el boton aceptar del flash tengo esto:
Código :
on(click){
yourname = _parent._parent.write.yourname.text;
yourcontrasena = _parent._parent.write.yourcontrasena.text;
email = _parent._parent.write.email.text;
fono = _parent._parent.write.fono.text;
fecha = _parent._parent.write.fecha.text;
hora = _parent._parent.write.hora.text;
segundo = _parent._parent.write.segundo.text;
lugar = _parent._parent.write.lugar.text;
comentario = _parent._parent.write.comentario.text;
if (yourname eq "") {
_parent._parent.write.gb_status.text = "Tu nombre ?";
} else if (yourcontrasena eq "") {
_parent._parent.write.gb_status.text = "La contraseña ?";
} else if (fono eq "") {
_parent._parent.write.gb_status.text = "El telefono ?";
} else if (fecha eq "") {
_parent._parent.write.gb_status.text = "La fecha ?";
} else {
_parent._parent.write.gb_status.text = "Cargando datos..";
newEntry = new LoadVars()
newEntry.ref = this
newEntry.submit = "Yes"
newEntry.yourname = yourname
newEntry.yourcontrasena = yourcontrasena
newEntry.email = email
newEntry.fono = fono
newEntry.fecha = fecha
newEntry.hora = hora
newEntry.segundo = segundo
newEntry.lugar = lugar
newEntry.comentario = comentario
newEntry.sendAndLoad("reservas.php?action=write&r="+random(999), newEntry, "POST")
newEntry.onLoad = function(success){
if(success){
_parent._parent.write.gb_status.text = this.gb_status;
_parent._parent.read.loadEntries("Default", 10);
_parent._parent.write.yourname.text = "";
_parent._parent.write.yourcontrasena.text = "";
_parent._parent.write.email.text = "";
_parent._parent.write.fono.text = "";
_parent._parent.write.fecha.text = "";
_parent._parent.write.hora.text = "";
_parent._parent.write.segundo.text = "";
_parent._parent.write.lugar.text = "";
_parent._parent.write.comentario.text = "";
}
}
}
}en reservas.php tengo esto:
Código :
....
// conectando al servidor MySQL
$DBConn = mysql_connect($DBhost,$DBuser,$DBpass) or die("Error en el libro de visitas: " . mysql_error());
// seleccion de MySQL servidor
mysql_select_db($DBName, $DBConn) or die("Error en el libro de visitas: " . mysql_error());
$result=mysql_db_query($DBName,"SELECT * FROM $table WHERE
yourcontrasena='$contrasena' AND yourname='$name'");
$gral=mysql_num_rows($result);
print ("totalregistros=" . $gral);
if($gral>0) {
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
$headers .= "From: Reserva \r\n";
$headers .= "Reply-To: [email protected]\r\n";
//enviamos el email
mail($mail, 'Nueva reserva de usuario.',"<b>Nombre:</b> $name<br>
<b>Apellido:</b> $apellido <br>
<b>E-mail:</b> $email <br>
<b>Contraseña:</b> $contrasena <br>
<b>Comuna:</b> $comuna <br>
<b>Fecha:</b> . $ano",$headers);
print '&resultado=Se envio el email correctamente&nodani=.com';
print "&gb_status=Gracias por tu reserva online.&done=yes&";
return;
} else ($gral=="") {
print "&_root.write.gb_status=Error!&";
break;
}
?>pero no me resulta
Haber si me echan un cable
saludos desde Chile
