Ver Mensaje Individual
  #18 (permalink)  
Antiguo 20/05/2011, 13:52
Avatar de sven_uri
sven_uri
 
Fecha de Ingreso: mayo-2011
Mensajes: 109
Antigüedad: 13 años
Puntos: 4
Respuesta: No me hace la conexion correctamente con la base de datos

Sorry, no te entendi. Oki, aqui van (aun no he echo las modificaciones de la conexión, eso lo haré despues):

reg.php
Código PHP:
Ver original
  1. <?
  2. include('config.php'); //incluimos el config.php que contiene los datos de la conexión a la db
  3. ?>
  4. <!--Creamos el form k irá a registrar.php para comprobar y introducir los datos a la tabla users -->
  5. <HTML>
  6. <HEAD><TITLE>Registre</TITLE>
  7. </HEAD>
  8. <BODY>
  9.  
  10. <FORM action="registrar.php" method="POST">
  11.  
  12. Nick: <input type="text" name="nick" size="30">
  13. <br>
  14. Password: <input type="password" name="pass" size="30" >
  15. <br>
  16. Repetir Password: <input type="password" name="pass1" size="30" >
  17. <br>
  18. email: <input type="text" name="email" size="50">
  19. <br>
  20. Rollo: <textarea name="rollo" cols="30" rows="10"></textarea>
  21. <br>
  22. <input type="submit" name="submit" value="Enviar">
  23.  
  24. </FORM>;
  25.  
  26. </BODY>
  27. </HTML>

registrar.php:

Código PHP:
Ver original
  1. include('config.php');
  2.  
  3. ?>
  4. <!--incluimos el config.php que contiene los datos de la conexión a la db-->
  5. <HTML>
  6. <HEAD><TITLE>Registre</TITLE>
  7. </HEAD>
  8. <BODY>
  9. <?php
  10.  
  11. $user = $_POST['nick'];
  12. $user = mysql_real_escape_string($user); //Como la vas a ingresar a mysql es mejor escapar la variable
  13.  
  14. $pass = $_POST['pass'];
  15. $pass = mysql_real_escape_string($pass);
  16.  
  17. $pass1 = $_POST['pass1'];
  18. $pass1 = mysql_real_escape_string($pass1);
  19.  
  20. $email = $_POST['email'];
  21. $email = mysql_real_escape_string($email);
  22.  
  23. $fecha = date("Y/m/d");
  24. $fecha = mysql_real_escape_string($fecha);
  25.  
  26. if (!empty($_POST['level']))
  27. {
  28.    $level = $_POST['level'];
  29.    $level = mysql_real_escape_string($level);
  30. }
  31. else
  32. {
  33. $level = 2; //valor por defecto si $_POST no tiene asignado ningun valor a level
  34. }
  35. $rollo = $_POST['rollo'];
  36. $rollo = mysql_real_escape_string($rollo);
  37.  
  38. if (mysql_query("INSERT INTO users (nick,pass,pass1,email,fecha,level,rollo) values ('" .$user . "','" .$pass . "','" .$pass1 . "','" .$email . "','" .$fecha . "','" .$level . "','" .$rollo . "') ")) {
  39. echo 'Usuario registrado';
  40. }else {
  41. echo 'Ocurrió un error, MySQL ah dicho: '.mysql_error();
  42. }
  43.  
  44. ?>
  45.  
  46.            
  47. </BODY>
  48. </HTML>

Saludos ;)