Ver Mensaje Individual
  #9 (permalink)  
Antiguo 05/05/2012, 14:35
ignaoa
 
Fecha de Ingreso: mayo-2011
Mensajes: 38
Antigüedad: 13 años, 6 meses
Puntos: 1
Respuesta: Variables GET y símbolos "?" y "&"

Supongo que me funcionará, pero en "entrar.php" tengo el siguiente código y no sé cómo meter este que me has dado:
Código PHP:
Ver original
  1. <?
  2. // Configura los datos de tu cuenta
  3. include('config.php');
  4.  
  5. $pag=getenv('HTTP_REFERER');
  6.  
  7. // Conectar a la base de datos
  8. mysql_connect ($dbhost, $dbusername, $dbuserpass);
  9. mysql_select_db($dbname) or die('No se puede seleccionar la base de datos | <a href=javascript:history.go(-1)>volver</a>');
  10.  
  11. if ($_POST['username']) {
  12. //Comprobacion del envio del nombre de usuario y password
  13. $username=$_POST['username'];
  14. $password=$_POST['password'];
  15. if ($password==NULL) {
  16. header("Location: $pag?error=2");
  17. }
  18. else{
  19. $query = mysql_query("SELECT username,password FROM usuarios WHERE username = '$username'") or die(mysql_error());
  20. $data = mysql_fetch_array($query);
  21. if($data['password'] != $password) {
  22. header("Location: $pag?error=1");
  23. }else{
  24. $query = mysql_query("SELECT username,password FROM usuarios WHERE username = '$username'") or die(mysql_error());
  25. $row = mysql_fetch_array($query);
  26. $_SESSION["s_username"] = $row['username'];
  27. $_SESSION["logeado"] = "SI";
  28. header('Location:' . getenv('HTTP_REFERER'));
  29. }
  30. }
  31. }
  32. ?>

Me da error cuando intento meterlo, seguro que algo hago mal. ¿Cómo me quedaría el código final?