Antworten auf deine Fragen:
Neues Thema erstellen

Fehler nach versuchtem Redirect nach Log-In

pcgamer2005

Aviator

Hallo,
ich bin neu in php und hab mir grad ein wunderbar funktionierendes Login system gebastelt. Funktioniert auch soweit alles.

Aber sobald ich versuche in den Login code eine header(); funktion einzufügen um in die Memberarea umzuleiten krieg ich folgende Fehlermeldung:

[FONT=Verdana,sans-serif]
Warning: Cannot modify header information - headers already sent by (output started at /users/lazaroblanc/www/volsur/login_process.php:1) in /users/lazaroblanc/www/volsur/login_process.php on line 34
[/FONT]
Der php code vom script sieht wie folgt aus:

PHP:
      if ($numrows!=0)
      
      {
          //code to login
          while ($row = mysql_fetch_assoc($query))
          {
              
              $dbusername = $row['callsign'];
              $dbpassword = $row['password'];
          }
          
          // check to see if they match!
          if ($username==$dbusername&&$password==$dbpassword)
          {
            // This is what will happen if you are logged in!!  

            $_SESSION['callsign']=$username;
            header("Location: /pilotcenter");
          
          }
          
          
          else
          echo "Incorrect password!";
          
      }
      else
      die("That user doesn't exist");
      
      
      }
      else
      die("Please enter Username or Password");

      
      ?>

Ich hoffe jemand kann mir bei diesem Problem helfen.
Danke im vorraus.

lg laze
 

saila

Moderatorle

AW: Fehler nach versuchtem Redirect nach Log-In

zum einen wird bei einer Weiterleitung nach header(); exit gesetzt und zum anderen gibst du vor dem Aufruf der Funktion header() bereits HTML aus, was dir auch die Fehlermeldung sagt. Im Manual steht das einiges dazu. PHP: Hypertext Preprocessor.....
 

saila

Moderatorle

AW: Fehler nach versuchtem Redirect nach Log-In

Lesen kannst du also informiere dich zur Funktion header() im Manual.
 

pcgamer2005

Aviator

AW: Fehler nach versuchtem Redirect nach Log-In

Das hat mir jetzt sehr viel geholfen.
Ich hab jetzt ein exit nach dem header gesetzt aber trotzdem frunktioniert es nicht. Auch nicht wenn ich die ganze URL angebe. Sonst noch was?
 

netbandit

Aktives Mitglied

AW: Fehler nach versuchtem Redirect nach Log-In

Klar sollte das was saila geschrieben hat helfen; vielleicht noch mal gaaaanz langsam:

Vor

PHP:
if ($numrows!=0)
steht noch etwas, entweder irgendwelches HTML oder ein echo oder ein Leerschritt oder ein Umbruch oder, oder (Hellsehen können wir nicht, hast ja ca. 15 Zeilen Code unterschlagen). Da darf nichts ausgegeben werden sonst funktioniert Dein header nicht
 
Zuletzt bearbeitet:

pcgamer2005

Aviator

AW: Fehler nach versuchtem Redirect nach Log-In

Ok sorry
Hier nochmal der ganze code meines PHP script.

PHP:
      <?php
    
    session_start();
    
      // setting variables
      $username = $_POST['callsign'];
      $password = $_POST['password'];
      
      if ($username&&$password)
      {
        
            $connect = mysql_connect("localhost","username","passwort ;)") or die("Couldn't connect!");
        mysql_select_db("lazaroblanc") or die("Couldn't find Database!");
      
      $query = mysql_query("SELECT * FROM users WHERE callsign='$username'");
      
      $numrows = mysql_num_rows($query);
      
      if ($numrows!=0)
      
      {
          //code to login
          while ($row = mysql_fetch_assoc($query))
          {
              
              $dbusername = $row['callsign'];
              $dbpassword = $row['password'];
          }
          
          // check to see if they match!
          if ($username==$dbusername&&$password==$dbpassword)
          {
            // This is what will happen if you are logged in!!  

            $_SESSION['callsign']=$username;
            header("Location: http://lazaroblanc.bplaced.net/volsur/pilotcenter");
            exit;
          
          }
          
          
          else
          echo "Incorrect password!";
          
      }
      else
      die("That user doesn't exist");
      
      
      }
      else
      die("Please enter Username or Password");

      
      ?>
 

netbandit

Aktives Mitglied

AW: Fehler nach versuchtem Redirect nach Log-In

Beispiel:

PHP:
    <?PHP
         header('Location: http://www.google.de');
?>
Funktioniert nicht

PHP:
<?PHP
         header('Location: http://www.google.de');
?>
Funktioniert ;)
 

saila

Moderatorle

AW: Fehler nach versuchtem Redirect nach Log-In

Naja.......... ich weis nicht, ob lesen manchmal so schwer ist.

Also zum einen:

PHP:
<?php
/* php >= 5 */
header('Location: http://deine_url', true);
exit();

/* php < 5 */
header('Location: http://deine_url');
exit();
?>

Zum anderen kann man deine DB hacken.
 

pcgamer2005

Aviator

AW: Fehler nach versuchtem Redirect nach Log-In

Beispiel:

PHP:
    <?PHP
         header('Location: http://www.google.de');
?>
Funktioniert nicht

PHP:
<?PHP
         header('Location: http://www.google.de');
?>
Funktioniert ;)

Wo ist da der Unterschied? Die postion vom <?php ??

Naja.......... ich weis nicht, ob lesen manchmal so schwer ist.

Also zum einen:

PHP:
<?php
/* php >= 5 */
header('Location: http://deine_url', true);
exit();

/* php < 5 */
header('Location: http://deine_url');
exit();
?>
Zum anderen kann man deine DB hacken.

Was bedeuten diese Zeichen

/* php < 5 */

Die versionsnummer von php die auf meinem server installiert ist?


NACHTRAG: VIELEN DANK. funktioniert alles. danke für die schnellen und netten antworten ! :)
 
Zuletzt bearbeitet:

saila

Moderatorle

AW: Fehler nach versuchtem Redirect nach Log-In

Wo ist da der Unterschied? Die postion vom <?php ??



Was bedeuten diese Zeichen

/* php < 5 */

Die versionsnummer von php die auf meinem server installiert ist?


NACHTRAG: VIELEN DANK. funktioniert alles. danke für die schnellen und netten antworten ! :)

Jup - Version von PHP
 
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Flatrate für Tutorials, Assets, Vorlagen

Zurzeit aktive Besucher

Statistik des Forums

Themen
118.565
Beiträge
1.538.067
Mitglieder
67.488
Neuestes Mitglied
Andrew56524
Oben