Post Werte mit PHP weitergeben?

Profundi

Mitglied
Hallo Lieber Tutorials.de Gemeinde!

Ich steh leider am Rand der Verzweiflung!

Folgendes:

Ich habe 3 php Seiten:
Index.php (wo loginform.php included wird)
loginform.php (Das Formular welches mit login.php prüft ob der Benutzer vorhanden ist!)
login.php (Prüft ob der Benutzer vorhanden ist!)

Folgendes Problem:
Ich will mit einer if Schleife abfragen ob ein gewisser Wert vorhanden ist den ich mit login.php setzen will:

Index.php
PHP:
<?php
			$registered = $_POST['registered'];
			if(!$registered){
            include('loginform.php');
			} else if($registered == "1"){
				echo "Welcome!";}
			?>

login.php
PHP:
<?php 
// Session starten
session_start ();

// Datenbankverbindung aufbauen 
$connectionid = mysql_connect ("localhost", "root", "hufasini666"); 
if (!mysql_select_db ("link2itdb", $connectionid)) 
{ 
  die ("Keine Verbindung zur Datenbank"); 
} 

$sql = "SELECT ". 
    "Id, Nickname, Email, Nachname, Vorname ". 
  "FROM ". 
    "benutzerdaten ". 
  "WHERE ". 
    "(Nickname like '".$_REQUEST["name"]."') AND ". 
    "(Kennwort = '".md5 ($_REQUEST["pwd"])."')"; 
$result = mysql_query ($sql); 

if (mysql_num_rows ($result) > 0) 
{ 
  // Benutzerdaten in ein Array auslesen. 
  $data = mysql_fetch_array ($result); 

  // Sessionvariablen erstellen und registrieren 
  $_SESSION["user_id"] = $data["Id"]; 
  $_SESSION["user_nickname"] = $data["Nickname"]; 
  $_SESSION["user_email"] = $data["Email"]; 
  $_SESSION["user_nachname"] = $data["Nachname"]; 
  $_SESSION["user_vorname"] = $data["Vorname"]; 

  header ("Location: index.php"); 
  echo "<input type='hidden' name='registered' value='1'>";
} 
else 
{ 
  header ("Location: index.php?fehler=1"); 
} 
?>

Index.php soll nun login.php fragen ob der Wert $registered auf 0 oder 1 steht!

Ich will: Dass wenn der Benutzer erfolgreich identifiziert wird die Variable $registered den Wert 1 bekommt und die Variable MIT dem Wert 1 an Index.php weitergeleitet wird!
Nur Funktioniert das nicht so wie ich es mir erhofft hatte!

Habe auch schon Ge:google:t aber nix anständiges gekriegt!

Ich hoffe ihr könnt mir helfen ansonsten begeh ich demnächst Amok xD

Liebe Grüsse

Profundi
 
Pack's doch mit in die Session:

PHP:
$_SESSION["registered"] = $_POST['registered'];

Sofern ich das nicht übersehen habe.
 
einen Wert Global ausgibt für die Headerseite Index.php

Wus?

Also du gibst ein verstecktes Formularfeld aus. Das wird an die index.php auch gesendet, sofern es innerhalb von <form> ist und noch vor dem Submitbutton kommt.

Gibt es bei index.php keine weiteres Formular, dass dies ermöglicht so bleibt dir die Möglichkeit es über PHP zu machen. Am einfachsten mit der Klasse "HTTPConnection" von Dennis Wronka : http://php-classes.sourceforge.net/

Hoffe das hilft.
 
Zurück