BlackBoard (http://www.black-board.net/index.php)
- Design, Programmierung & Entwicklung (http://www.black-board.net/board.php?boardid=55)
-- Webdesign (http://www.black-board.net/board.php?boardid=19)
--- PHP interne Variablen übergeben (http://www.black-board.net/thread.php?threadid=21565)


Geschrieben von daisuke am 01.12.2005 um 14:32:

  interne Variablen übergeben

Moin,
also,ich habe ein PHP script in dem ein zufälliger String erzeugt wird.
Durch einen Submit-Button wird eine Form aufgerufen die diesen String mit der Eingabe des Benutzers vergleichen soll.
So,jetzt meine Frage: Wie bekomme ich diesen String in die Auswertung?
Also wie kann ich den String der anderen PHP datei "mitteilen",ohne das der Benutzer ihn sieht?

Hoffe das war halbwegs verständlich...

thx



Geschrieben von Compuholic am 01.12.2005 um 17:25:

 

Ich bin mir nicht sicher, ob ich das Problem richtig verstanden habe.

Aber ich denke, daß Du mit Sessions arbeiten könntest. Der Benutzer bekommt einfach eine Session-ID zugewiesen und das PHP-Script kann dann der Session-ID Variablen zuordnen, die der Benutzer nicht sehen soll.

Dazu mußt Du PHP mitteilen, daß Du Sessions benutzen willst. Das machst Du mit session_start(); Und danach kannst Du Variablen setzen oder auslesen, wie Du willst mit $_SESSION['VarName'] = Wert;

Beispiel: Login-Seite
code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
<?php

session_start();

if ('abcd' == $_POST['pass'])
{
	$_SESSION['IsAuth'] = 1;
}
?>

Beispiel: Eine andere Seite prüft, ob Du schon eingeloggt bist.
code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
<?php

session_start();

if ($_SESSION['IsAuth'] == 1)
{
	echo "Geheimes Zeug\n";
}
else
{
	echo "Sorry, bitte zuerst einloggen...\n";
}

?>



Geschrieben von ragtek am 01.12.2005 um 20:15:

 

ich glaub er meint sowas:

code:
1:
<input type="hidden" name="code" value="$code">

das machst einfach vorm submit hin
dann wird der code auch mitgeschickt

ich benutz es in meinem forum als einladungsfunktion

ein user kann 2 andere einladen(geschlossenes forum)
er gibt die mailadresse an und die zufallszahl wird durch hidden versteckt mitgeschickt und in die datenbank samt der dazugehörigen mailadresse(empfänger) geschrieben
beim registrieren braucht der neue dann nur noch denn code und die mailadresse eingeben das wird dann überprüft obs passt



Geschrieben von daisuke am 02.12.2005 um 17:08:

 

Danke euch beiden.
Ihr habt mir sehr geholfen!


thx


Forensoftware: Burning Board 2.3.6, entwickelt von WoltLab GmbH