Hallo. Ich hab bei dem ganzen header Möglichkeiten nie wirklich durchgeblickt..
Ich dachte jeglich bevor der Header gestartet wird, darf keine Ausgabe existieren.. Und wenn doch kann man das ganze ja mit ob_start() und ob_end_flush(); bearbeiten.
Jetzt zu meinem Script. Es ist eine einfache MySQL abfrage, und es wird eine Session Definiert. Danach soll einfach weitergeleitet werden. Rauskommen tut aber "Header already send..."
Kann es an der MySqlklasse liegen, die ich benutze für sql abfragen?
Alles anzeigen
Dankee im Vorraus
Ich dachte jeglich bevor der Header gestartet wird, darf keine Ausgabe existieren.. Und wenn doch kann man das ganze ja mit ob_start() und ob_end_flush(); bearbeiten.
Jetzt zu meinem Script. Es ist eine einfache MySQL abfrage, und es wird eine Session Definiert. Danach soll einfach weitergeleitet werden. Rauskommen tut aber "Header already send..."
Kann es an der MySqlklasse liegen, die ich benutze für sql abfragen?
Quellcode
- <?php session_start();
- include('mysqlklasse.php');
- /*nicht abgesichert. ist nur um es so einfach zu moeglich zu halten als beispiel hier*/
- $pass = md5($_POST['pw']);
- $email = ($_POST['email']);
- $sql = $db->query("SELECT id FROM profil WHERE email = '".$email."' && pass = '".$pass."'");
- $res = $db->fetch_array($sql);
- $id =$res['id'];
- $_SESSION['id'] =$res['id'];
- header ("Location: http://localhost/test/");
- ?>
Dankee im Vorraus
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Snowflake ()