• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

$_get

Status
Für weitere Antworten geschlossen.

Mad Dog

Mitglied
hey Leute!

ich habe meine seite mittels divs aufgebaut und damit das reingeladen wird benutzte ich $_GET['seite'].
jetzt benutzte ich wenn ein neuer user erstellt wird ein formular:

if ($_POST['go'])
{
$_GET['seite'] = 'useranlegen';
}
else
{
echo '

<form action="index.php" method="post">
<fieldset>
<legend>Neuen User anlegen</legend><p>
<table>
<tr>
<td>Name:</td>
<td><input type="text" name="name" size="20"></input></td>
</tr>
<tr>
<td>User:</td>
<td><input type="text" name="name" size="20"></input></td>
</tr>
<tr>
<td><input type="submit" value="Go" name="go"></input></td>
<td></td>
</tr>
</fieldset>
</form>

';
}

wenn $_POST['go'] noch nicht betaetigtt wurde leadt es das formular.
wenn es betaetigt wurde soll es auf die index.php gehen, aber $_GET['seite'] soll useranlegen sein, welche dann den neuen user eintraegt und gleichzeitig eine bestaetigung oder eine fehlermeldung ausgibt!

wie kann ich $_GET['seite'] einen bestimmten wert zuordnen???
 
Du hast ein bisschen kompliziert gedacht...
Rufe einfach nach erfolgreichem Absenden die Seite

index.php?seite=useranlegen

auf. Zum Beispiel so:

PHP:
header("location: index.php?seite=useranlegen");

Aber das muss vor Ausgabe irgendwelchen HTML-Codes sein.
 
nein noch einfacher ^^

<form action="index.php?seite=useranlegen" method="post">
 
Sicher? Bei mir funktioniert's auch mit relativen.
schau mal im phpdoc, da stehts xD
Hinweis: HTTP/1.1 verlangt einen absoluten URI inklusive dem Schema, Hostnamen und absoluten Pfad als Argument von » Location:, aber manche Clients akzeptieren auch relative URIs. Gewöhnlich können Sie mittels $_SERVER['HTTP_HOST'], $_SERVER['PHP_SELF'] und dirname() aus einem relativen Link einen absoluten URI selbst erstellen:
 
Kleine Erklärung zu Superglobals

...
$_GET['seite'] = 'useranlegen';
...

wie kann ich $_GET['seite'] einen bestimmten wert zuordnen???

Der Vollständigkeit halber und um dem Threadstarter in Zukunft die Denkweise ein wenig zu erleichtern:


Den meisten Superglobals kann man keine Werte zuweisen, sondern lediglich deren Werte auslesen, benutzen oder anderen - temporären - Variablen zuweisen.

Außnahmen sind $GLOBALS und $_SESSION, die speziell dafür da sind sich bestimmte Werte zu "merken" um zu einem späteren Zeitpunkt nochmals darauf zugreifen zu können.
 
Status
Für weitere Antworten geschlossen.

Neueste Beiträge

Zurück
Oben