Includen in Switch-Abfrage

Mayday171

Erfahrenes Mitglied
Hab eine php-Datei wo ich die neuen Benutzer mit den zugehörigen Daten hinterlege.
Diese will ich in der Switch-Abfragen includen. Das klappt aber irgendwie nicht.
Kann mir jemand helfen

PHP:
<?php
//print_r($_POST);
$userdata = $Login.":".$Passwort;
if ($Logger == "Neuer Benutzer")
{
$newmember="newmember.php";
$inhalt="case \"$Login:$Passwort\":
      echo \"Willkommen User\";
      break;";
$zeiger=fopen($newmember, "r+");
$alt=@fread($zeiger,filesize($newmember));
rewind($zeiger);
fputs($zeiger,"$inhalt \n $alt");
fclose($zeiger);
echo "Neuer Benutzer wurde erstellt";
}
else
switch ($userdata){
case "Admin:passwort":
     echo "Willkommen Admin";
     break;
include "newmember.php";
default:
echo "Falsches Passwort oder Benutzername";
break;

}
?>


In der Include sind die Daten fogendermaßen vorzufinden

PHP:
case "test:test":
      echo "Willkommen User";
      break; 
 case "asdas:asdasd":
      echo "Willkommen User";
      break; 
 case ":":
      echo "Willkommen User";
      break; 
 case ":":
      echo "Willkommen User";
      break; 
 case ":":
      echo "Willkommen User";
      break; 
 case "Admin:":
      echo "Willkommen User";
      break; 
 case "Admin:":
      echo "Willkommen User";
      break; 
 case "test:":
      echo "Willkommen User";
      break; 
 case "test:fdgfgdf":
      echo "Willkommen User";
      break; 
 case "test:sdfsdf":
      echo "Willkommen User";

DANKE

MfG
 
Zuletzt bearbeitet:
Hi,
das kannst Du so nicht machen. PHP geht von einer switch anweisung aus. Da kannst Du nicht einfach sagen das er jetzt was includen soll, dass die Syntax der Awitch-Anweisungen vervollständigt.
Pack doch die gesamte Switch-Anweisung in die zu includende Datei?
 
Die Datei wird oder sollte zumindest jedes mal erweitert werden. Das heißt es sollen neue Benutzer hinzugefügt werden. Kann ich es so machen, dass ich in der zu includenen Datei den Switchblock vorschreibe und neue Daten dazwischen hinzugefügt werden?
Dann müsste ich den Cursor bzw. den Zeiger zwischen switch und default setzen.
Ist das möglich?
Wenn ja wie ....

MfG
 
Zurück