¿Necesita ayuda con script PHP que no está funcionando

  • thomas_sum
  • Beginner
  • Beginner
  • No Avatar
  • Registrado: Ago 20, 2003
  • Mensajes: 44
  • Status: Offline

Nota Septiembre 2nd, 2003, 6:32 pm

Quote:
<? PHP
requieren (db_connect.php); / / script conectar la base de datos.
>

<html>
<head>
<title> registrar una cuenta </ title>
</ head>
<body>

<? PHP

if (isset ($ _POST [ "enviar"])) (/ / si el formulario se ha presentado
/ * Comprobar que llena en lo que supone que,
contraseñas corresponde, el nombre de usuario
no es que ya se han adoptado, etc * /

if ($ _POST [ "uname"] |! $ _POST [ "passwd"] |! $ _POST [ "passwd_again"] |! $ _POST [ "Email"]) (
die (Usted no rellenar un campo obligatorio.);
)

/ / Nombre de usuario comprobar si existe en la base de datos.

if (! get_magic_quotes_gpc ()) (
$ _POST [ "Uname"] = addslashes ($ _POST [ "uname"]);
)



name_check $ = $ db_object-> query ( "SELECT nombre de usuario de los usuarios WHERE nombre de usuario =". $ _POST [ "uname"]. "");

if (DB:: isError ($ name_check)) (
die ($ name_check-> getMessage ());
)

name_checkk $ = $ name_check-> numRows ();

if ($ name_checkk! = 0) (
die (Lo siento, el nombre de usuario: <strong>. $ _POST [ "uname "].</ strong> ya está en uso, por favor, escoja otro.);
)

/ / Check contraseñas partido

if ($ _POST [ "passwd"]! = $ _POST [ "passwd_again"]) (
die (Las contraseñas no coinciden.);
)

/ / Check e-mail formato

if (! preg_match ("/.*@.*..* / ", $ _POST [" Email "]) | preg_match ("/(<|>)/", $ _POST [" email "])) (
die (no válida dirección de correo electrónico.);
)

/ / No etiquetas HTML en nombre de usuario, sitio web, localización, la contraseña

$ _POST [ "Uname"] = strip_tags ($ _POST [ "uname"]);
$ _POST [ "Passwd"] = strip_tags ($ _POST [ "passwd"]);
$ _POST [ "Web"] = strip_tags ($ _POST [ "web"]);
$ _POST [ "Ubicación"] = strip_tags ($ _POST [ "ubicación"]);



/ / Check show_email datos

if ($ _POST [ "show_email"]! = 0 & $ _POST [ "show_email"]! = 1) (
die ( "Nope");
)

/ * El resto de la información es opcional, lo único que tenemos que
comprobar si se envía a un sitio web,
y en caso afirmativo, compruebe el formato es correcto. * /

if ($ _POST [ "web"]! = &! preg_match ("/^( http | ftp): \ / \ / / ", $ _POST [" web "])) (
$ _POST [ "Web"] = "http://". $ _POST [ "Web"];
)

/ / Ahora podemos añadir a la base de datos.
/ / Encriptar contraseña

$ _POST [ "Passwd"] = md5 ($ _POST [ "passwd"]);

if (! get_magic_quotes_gpc ()) (
$ _POST [ "Passwd"] = addslashes ($ _POST [ "passwd"]);
$ _POST [ "Email"] = addslashes ($ _POST [ "email"]);
$ _POST [ "Web"] = addslashes ($ _POST [ "web"]);
$ _POST [ "Ubicación"] = addslashes ($ _POST [ "ubicación"]);
)



regdate $ fecha = (md, Y);

$ insertar = "INSERT INTO usuarios (
nombre de usuario,
contraseña,
regdate,
e-mail,
sitio web,
ubicación,
show_email,
last_login)
VALUES (
". $ _POST [ "Uname "].",
". $ _POST [" Passwd "].",
$ regdate,
". $ _POST [" Email "].",

"Nunca") ";

$ add_member = $ db_object-> query ($ insertar);

if (DB:: isError ($ add_member)) (
die ($ add_member-> getMessage ());
)

$ db_object-> desconectar ();
>
</ h1>
<h1> registro </ h1>

<p> gracias, su información se ha añadido a la base de datos, es posible que ahora <a href="login2.php" title="Login"> acceder </ a>. & lt; / p>

<? PHP

) Else (/ / si el formulario no ha sido presentado

>
<h1> Registro </ h1>
<forma de acción = "<? php echo $ _SERVER [" PHP_SELF "];? > "Método =" post ">
<table align="center" border="1" cellspacing="0" cellpadding="3">
<tr>
<TD> * Nombre de usuario: </ td>
<TD> <input type="text" name="uname" maxlength="40"> </ td>
</ TR>
<tr>
<TD> * Contraseña: </ td>
<TD> <input type="password" name="passwd" maxlength="50"> </ td>
</ TR>
<tr>
<TD> * Confirmar Contraseña: </ td> ;
<TD> <input type="password" name="passwd_again" maxlength="50"> </ td>
</ TR>
<tr>
<TD> E-Mail *: </ td>
<TD> <input type="text" name="email" maxlength="100"> </ td>
</ TR>
<tr>
<td colspan="2" align="right"> <input type="submit" name="submit" value="Sign Up">
</ TD>
</ TR>
</ table>
</ form>

<? PHP

)

>
</ body>
</ HTML>



Necesito ayuda para el script de arriba.... Cuando una vista previa en la broswer, el código que aparece en ella.... ¿Puede alguien ayudarme a ver el script wat salió mal.... gracias de antemano y siento molestia alguna de ustedes!
  • Anonymous
  • Bot
  • No Avatar
  • Registrado: 25 Feb 2008
  • Mensajes: ?
  • Loc: Ozzuland
  • Status: Online

Nota Septiembre 2nd, 2003, 6:32 pm

  • b_heyer
  • Web Master
  • Web Master
  • Avatar de Usuario
  • Registrado: Jun 15, 2003
  • Mensajes: 4583
  • Loc: Maryland
  • Status: Offline

Nota Septiembre 2nd, 2003, 6:52 pm

¿tiene usted un ejemplo? Una cosa que parece equivocado son sus "o" los operadores deben "| |" no "|".
Pixel Acres V2
  • thomas_sum
  • Beginner
  • Beginner
  • No Avatar
  • Registrado: Ago 20, 2003
  • Mensajes: 44
  • Status: Offline

Nota Septiembre 2nd, 2003, 8:58 pm

No tengo ningún ejemplo...Pero he encontrado este script de este sitio.....

http://www.free2code.net/tutorials/programming/php/4/phplogin.php
  • RichB
  • Guru
  • Guru
  • Avatar de Usuario
  • Registrado: May 17, 2003
  • Mensajes: 1121
  • Loc: Boston
  • Status: Offline

Nota Septiembre 2nd, 2003, 9:59 pm

Al parecer, el servidor no está preprocesamiento el archivo de scripts en absoluto. ¿Tiene algún otro scripts PHP se ejecutan en el mismo servidor que están trabajando correctamente? Si esa es la única script youve intentado en este servidor, pruebe otro que usted sabe que funciona y ver qué pasa. Si el servidor tiene php instalado y funciona correctamente, asegúrese de que la extensión del archivo es "php" y no "html" o "htm". El servidor no comprueba el archivo de secuencias de comandos si no encuentra el derecho de extensión.
Free Programming Resources
  • tierra
  • Student
  • Student
  • Avatar de Usuario
  • Registrado: Ago 29, 2003
  • Mensajes: 91
  • Status: Offline

Nota Septiembre 2nd, 2003, 10:55 pm

Su realidad no es el hecho de que la extensión es. Php, sino que también tiene que ser configurado en Apache o cualquier otro navegador que debe ejecutar. Php a través de archivos PHP.
  • thomas_sum
  • Beginner
  • Beginner
  • No Avatar
  • Registrado: Ago 20, 2003
  • Mensajes: 44
  • Status: Offline

Nota Septiembre 2nd, 2003, 11:04 pm

Estos guión fue pegado en Dreamweaver y se guardó como register.php. No estoy de cualquier servidor, pero he descargado el microsoft sql. Sin embargo, el sql no puede trabajar..... Tiene muy confuso y no sabía wat a hacer ahora :(
im muy nuevo en php también...
  • Bigwebmaster
  • Site Admin
  • Site Admin
  • Avatar de Usuario
  • Registrado: Dic 20, 2002
  • Mensajes: 8926
  • Loc: Seattle, WA & Phoenix, AZ
  • Status: Offline

Nota Septiembre 2nd, 2003, 11:30 pm

¿Así que intente utilizar otro script básico en php en su servidor para ver si sólo que las obras?
Ozzu Hosting - Want your website on a fast server like Ozzu?
  • thomas_sum
  • Beginner
  • Beginner
  • No Avatar
  • Registrado: Ago 20, 2003
  • Mensajes: 44
  • Status: Offline

Nota Septiembre 2nd, 2003, 11:48 pm

Yup! otros básicos script PHP funciona...Sólo este script no funcionará...i incluso descargado un login javascript y funcionó...tal vez ustedes me puede demostrar que para obtener buenos script de conexión que el usuario puede registrarse y login...un millón de gracias! :)

Publicar Información

  • Total de mensajes en este tema: 8 mensajes
  • Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 126 invitados
  • No puede abrir nuevos temas en este Foro
  • No puede responder a temas en este Foro
  • No puede editar sus mensajes en este Foro
  • No puede borrar sus mensajes en este Foro
  • No puede enviar adjuntos en este Foro
 
 

© 2011 Unmelted, LLC. Ozzu® es una marca registrada de Unmelted, LLC