Ver Mensaje Individual
  #7 (permalink)  
Antiguo 26/09/2009, 19:10
Iker_010
 
Fecha de Ingreso: agosto-2007
Mensajes: 15
Antigüedad: 16 años, 9 meses
Puntos: 0
Respuesta: **Mi codigo PHP en windows no se ejecuta igual en Linux** [AYUDA]

Este es el codigo, la cosa esta asi: En index.php hay boton para registrarse el cual envia a una pagina que se llama main_record.php que cuanta con puros formularios en html los cuales envia al archivo registrarse.php que es el de abajo, es ahi donde abre una pagina en blanco y no hace ya nada mas. ademas de que no inserta.

Se supone que despues de llenar los datos en main_record.php este manda las variables a registrarse.php y este ultimo tiene que redireccionar a index, pero solo abre una pagina en blanco.


Código PHP:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "">
  2. <html xmlns="">
  3. <head>
  4.   <meta http-equiv="Content-Type"
  5.  content="text/html; charset=iso-8859-1" />
  6.   <title>Examenes electronicos</title>
  7.   <style type="text/css">
  8. form { border: 7px none black;
  9. margin: auto;
  10. padding: 1em;
  11. width: 16em;
  12. background-image: url(../examplex/imagenes/web_pg.jpg);
  13. background-position: center;
  14. background-color: transparent;
  15. background-repeat: no-repeat;
  16. }
  17. h3 { font-size: 1.4em;
  18. color: blue;
  19. text-align: center;
  20. }
  21.   </style>
  22. </head>
  23. <body>
  24. <?php
  25.  
  26. $conexion = mysql_connect("localhost","root","castorena") or die (mysql_error());
  27.   mysql_select_db("examenes",$conexion) or die (mysql_error());
  28. //REGISTRO DE USUARIO
  29.  
  30. //Aca delimito el formulario y sus "variables"
  31. if(isset($_POST["username"]))
  32. {
  33.     $username=$_POST["username"];
  34.     $pass=$_POST["pass"];
  35.     $cpass=$_POST["cpass"];
  36.     $nombre=$_POST["nom"];
  37.     $fpolicial=$_POST["fpolicial"];
  38.  
  39.     //VERIFICO SI LOS CAMPOS ESTAN CON DATOS
  40.  
  41.     //if($username==NULL||$pass==NULL||$cpass==NULL||$emailuser==NULL)
  42.       if($username==NULL|$pass==NULL|$cpass==NULL|$fpolicial==NULL)
  43.         {
  44.         echo "Falta llenar algun dato<br />";
  45.         }
  46.     else{    
  47.  
  48.             //verifico las contrase�as    
  49.             if($pass!=$cpass)
  50.             {
  51.                 echo "Las contrase�as no coinciden<br />";
  52.              }
  53.  
  54.                 //COMPROBANDO QUE EL USUARIO O EL EMAIL EXISTEN ANTERIORMENTE
  55.             else{
  56.                 //Usuario
  57.                     $query_001_comp=mysql_query("SELECT matricula FROM usuarios WHERE matricula='$username'");
  58.                     $usuarioexiste=mysql_num_rows($query_001_comp);
  59.                     //Email
  60.                     /*$query_002_comp=mysql_query("SELECT username FROM users WHERE email='$emailuser'");
  61.                     $emailexiste=mysql_num_rows($query_002_comp);
  62.                     comprobando finalmente
  63.                     if($emailexiste>0|$usuarioexiste>0)*/
  64.                       if($usuarioexiste!=NULL)
  65.                    
  66.                         echo "El usuario ya existen";
  67.                    
  68.                     else{
  69.  
  70.                         //Ingreso los datos del nuevo usuario a la Base de datos OJO, esto funciona bien si lo
  71.                         //realizo solo, es decir, si le pongo a las variables $username, $pass y $emailuser datos se realiza la carga en la base de datos.
  72.  
  73.                         $query003="INSERT INTO usuarios (matricula, password, nombre, fp) VALUES('$username','$pass','$nombre', '$fpolicial')";
  74.                         mysql_query($query003) or die("No te has podido suscribir");
  75.                         {echo "El usuario se ha suscrito correctamente";
  76.                         header ("location: index.php");}
  77.                         }
  78.                 }
  79.         }
  80. }
  81. //CIERRO LA CONEXION
  82. mysql_close($conexion)  
  83. ?>

Última edición por jam1138; 28/09/2009 a las 05:22 Razón: Resalto sintaxis