loupaloma
Grünschnabel
Hallo Forum!
Es ist scheinbar ein leidiges Thema und es gibt jede Menge Threads dazu. Leider konnte das bisher zu keiner Lösung beitragen. Egal was ich probiert habe, ich lande auf einer leeren Seite (kein Inhalt, wenn ich den Quelltext mithilfe des Browsers anzeigen lasse).
error_reporting(E_ALL) liefert nichts.
Was ich ursprünglich wollte:
Meine index.php bindet ein Formular ein, welches Benutzernamen und Passwort abfragt und die eingegeben Daten dann durch Klick auf den Senden-Button an "die Datei" übergibt, die die dann die eingebenen Daten mit den hinterlegten Daten in einer Tabelle vergleicht und dann entsprechend weiterleiten soll.
Bis zum header Befehl funktioniert so weit alles. Teste ich das Ganze auf XAMPP funktioniert es komplett. Um alles auszuschließen, habe ich selbst das hier versucht:
Leider auch ohne Erfolg. Ich lande wieder auf der leeren Seite. Übersehe ich da irgendwas?
Ich bin ein ziemlicher Noob, was php angeht.
Es ist scheinbar ein leidiges Thema und es gibt jede Menge Threads dazu. Leider konnte das bisher zu keiner Lösung beitragen. Egal was ich probiert habe, ich lande auf einer leeren Seite (kein Inhalt, wenn ich den Quelltext mithilfe des Browsers anzeigen lasse).
error_reporting(E_ALL) liefert nichts.
Was ich ursprünglich wollte:
Meine index.php bindet ein Formular ein, welches Benutzernamen und Passwort abfragt und die eingegeben Daten dann durch Klick auf den Senden-Button an "die Datei" übergibt, die die dann die eingebenen Daten mit den hinterlegten Daten in einer Tabelle vergleicht und dann entsprechend weiterleiten soll.
PHP:
<?php
error_reporting(E_ALL);
$servername = "localhost";
$db = "usr_web1052_4";
$table = "user";
$conn = mysqli_connect ( $servername, 'beispielusr', 'beispielpwd', $db ); // Verbinden mit mySQL DB
mysqli_query ( $conn, "SET NAMES 'utf8'" );
$sql = "SELECT * FROM $table"; // Name der Tabelle
$result = mysqli_query ( $conn, $sql ); // Antwort der DB in result schreiben
$form_user = $_POST['USR'];
$form_pwd = $_POST['PWD'];
while ( $zeile = mysqli_fetch_assoc ( $result ) )
{
if ( $form_user == $zeile['username'] ) // Username abgleichen
{
if ( $form_pwd == $zeile['password'] ) // Passwort abgleichen
{
session_start ();
$_SESSION['MENSCH'] = $zeile['vorname'];
$_SESSION['USR'] = $form_user;
$_SESSION['PWD'] = $form_pwd;
header ('location: http://www.webseite.ab/termine.php');
exit;
}
else // Passwort falsch
{
header ('location: http://www.webseite.ab/index.php');
exit;
}
}
else // User nicht vorhanden
{
header ('location: http://www.webseite.ab/index.php');
exit;
}
}
?>
Bis zum header Befehl funktioniert so weit alles. Teste ich das Ganze auf XAMPP funktioniert es komplett. Um alles auszuschließen, habe ich selbst das hier versucht:
PHP:
<?php
header ('location: http://www.webseite.ab/index.php');
exit;
?>
Ich bin ein ziemlicher Noob, was php angeht.
