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 me dice undefined ..la coneccion está bien solo me falta esto.
Haber si me echan un cable
saludos desde Chile