Ver Mensaje Individual
  #6 (permalink)  
Antiguo 29/11/2011, 12:49
kowa
 
Fecha de Ingreso: septiembre-2010
Mensajes: 51
Antigüedad: 13 años, 7 meses
Puntos: 5
Respuesta: Archivo php no procesa y da error de conexion

Código PHP:
Ver original
  1. <?
  2. // modificacion de codigo Xombra (www.xombra.com) 21/03/2009 para sectorweb.net
  3. include("config.php"); /*Traemos el archivo config*/
  4. /*Recibimos las variables por el metodo POST*/
  5. $login = htmlspecialchars(trim($_POST['login']));
  6. $pass1 = trim($_POST['pass1']);
  7. $pass2 = trim($_POST['pass2']);
  8. $nombre= htmlspecialchars(trim($_POST['nombre']));
  9. $apaterno= htmlspecialchars(trim($_POST['apaterno']));
  10. $amaterno= htmlspecialchars(trim($_POST['amaterno']));
  11. $email = htmlspecialchars(trim($_POST['email']));
  12. /*Hacemos la consulta */
  13. // $query="SELECT * FROM usuarios WHERE login='$login'"; //ANTES
  14.  
  15. $link=mysql_connect($server,$dbuser,$dbpass);
  16. $query = sprintf("SELECT login FROM usuarios WHERE usuarios.login='%s'",  // Ahora
  17.        mysql_real_escape_string($login));
  18. $result=mysql_db_query($database,$query,$link);
  19. if(mysql_num_rows($result)){
  20.   echo "El usuario ya existe en la BD";
  21. } else {
  22. /* Ahora comprovamos que los dos pass coinciden */
  23.   if($pass1!=$pass2) {
  24.  
  25.       echo "Los passwords deben coincidir";
  26.  
  27.       echo 'Click <a href="form.html">aquí</a> para volver al formulario';
  28.  
  29.   } else {
  30.  
  31.     /* Encriptamos "Ciframos" el password
  32.  
  33.     // $pass1=crypt($pass2, "semilla"); // ANTES */
  34.  
  35.     $pass1=sha1(md5($pass1)); // Ahora
  36.    
  37.     /* $query="INSERT INTO usuarios (login, nombre, apaterno, amaterno, password, email) VALUES ('$login','$nombre','$apaterno', '$amaterno','$pass1','$email')"; */  // Antes
  38.  
  39.     $query  =  sprintf("INSERT INTO usuarios (login, nombre, apaterno, amaterno, password, email) VALUES ('%s','%s','%s', '%s','%s','%s')",  // Ahora
  40.                 mysql_real_escape_string($login),   mysql_real_escape_string($nombre),
  41.                 mysql_real_escape_string($apaterno),mysql_real_escape_string($amaterno),
  42.                 mysql_real_escape_string($pass1),   mysql_real_escape_string($email));      
  43.    
  44.  
  45.     $result=mysql_db_query($database,$query,$link);
  46.  
  47.     if(mysql_affected_rows()){
  48.                
  49.     echo "Usuario introducido correctamente";
  50.  
  51.     } else {
  52.  
  53.     echo "Error introduciendo el usuario";
  54.  
  55.     } /* Cierre del else */
  56.  
  57.   } /* Cierre del else que corresponde a if(mysql_affected_rows.....) */
  58. } /* Cierre del else que corresponde a if(mysql_num_rows...) */
  59. ?>

ese es el php original, q tampoco me anda....
estoy usando apache 2.6.0 php6

el config.php

Código PHP:
Ver original
  1. <?
  2. $server="localhost"; /* Nuestro server mysql */
  3. $database="video_club"; /* Nuestra base de datos */
  4. $dbpass="*************"; /*Nuestro password mysql */
  5. $dbuser="root"; /* Nuestro user mysql */
  6.  
  7.  
  8. $link = mysql_connect($server,$dbuser,$dbpass);
  9.        mysql_select_db($database) or die("No puedo seleccionar la bd.");
  10.  
  11. ?>