Deine Leidenschaft ist die Unterwasserfoto-grafie?
Dann ist Qozido genau das Richtige für Dich!
Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler ist da!
www.qozido.de
CronJob-Service
bei SELFPHP mit ...
+ minütlichen Aufrufen
+ eigenem Crontab Eintrag
+ unbegrenzten CronJobs
+ Statistiken
+ Beispielaufrufen
+ Control-Bereich
Führen Sie mit den CronJobs von
SELFPHP zeitgesteuert Programme
auf Ihrem Server
aus. Weitere Infos
:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
PHP für Fortgeschrittene und Experten Fortgeschrittene und Experten können hier über ihre Probleme und Bedenken talken
30.06.2003, 15:25:56
Anfänger
Registriert seit: Apr 2003
Beiträge: 14
Zufallsgenerator
Hallo,
Ich habe einen Zufallsgenerator geschrieben. Der dort erzeugte Code soll über ein dynamisch erzeugtes Bild ausgegeben werden. Soweit funzt das auch, mein Problem ist, das dieser Code in einer Session registriert und in der Datei mit einem zuvor eingegebenen String verglichen werden soll.
Der Code wird zwar registriert, aber die Session wird nicht mehr aufgerufen, sondern es wird immer eine neue, leere Session gestartet.
Hat jemand eine Idee, wie ich das realisieren kann?
CU Devi
30.06.2003, 15:40:00
Du mußt an den Anfang jeder Seite, welche die Session übernehmen soll session_start() aufrufen, dann sollte es eigentlich gehen!
30.06.2003, 15:52:32
Anfänger
Registriert seit: Apr 2003
Beiträge: 14
Das habe ich schon versucht, aber schon beim Aufruf der Seite mit dem dynamischen Bild, wird eine neue Session angelegt, welche gleich null ist.
Kann es auch an den Einstellungen in der php.ini liegen?
CU Devi
30.06.2003, 15:54:56
Wäre denkbar! Hast Du Windows? Dann stell mal in der php.ini den Session Save Dir Wert um!
30.06.2003, 16:03:20
Anfänger
Registriert seit: Apr 2003
Beiträge: 14
Ich fahre mit WinXP und Apache. Denn Eintrag Session Save Dir kann ich in der php.ini leider nicht finden.
30.06.2003, 16:13:27
Mein Fehler. Der Eintrag heißt session.save_path
30.06.2003, 16:17:26
Anfänger
Registriert seit: Apr 2003
Beiträge: 14
Ich muss jetzt mal doof fragen. Was soll ich dort eintragen?
Folgender Pfad ist im Moment angegeben: c:Serverphptmp
also das Verzeichnis in dem sich auch PHP befindet und damit hat die Session-Verwaltung bis jetzt auch immer geklappt. *Harre rauf*
30.06.2003, 16:22:46
Also wenns den Pfad dahinter gibt, dann ist die Einstellung richtig. Könnte es daran liegen, dass Du irgendwo ein Session Unset drin hast?
30.06.2003, 16:35:17
Anfänger
Registriert seit: Apr 2003
Beiträge: 14
Nein ist auch nicht. Das Script sieht so aus
*** Datei in der das Bild erzeugt wird ****
include "function.inc.php"; -> hier wird der Zufallscode erzeugt
session_start();
$code = codeCheck();
$_SESSION[bildstring]=$code;
header ("Content-type: image/png");
$im = @ImageCreate (64, 25)
or die ("Kann keinen neuen GD-Bild-Stream erzeugen");
$background_color = ImageColorAllocate ($im, 200, 200, 200);
$text_color = ImageColorAllocate ($im, 0,0,0);
ImageString ($im, 5, 4, 4, "$code", $text_color);
ImagePNG ($im);
++++++++++++++++++++++++++++++++++++++++++++
***** Script mit Eingabe Formular für den Vergleich ******
session_start();
echo "Bitte geben Sie folgenden Zeichensalat ein:<br><br>n";
echo "<img src='bild.php'>n";
echo "<br>n";
echo "<form action='anzeige.php' method='post' target='_self'>n";
echo "<input type='text' name='validierung' size='6'><br>n";
echo "<input type='submit' name='Abschicken'>n";
echo "</form>n";
+++++++++++++++++++++++++++++++++++++++++++
******** Script zum Vergleich der per Submit übergebenen Variablen und des in der Session gespeicherten $code ******
session_start();
echo "<table><tr><td>Bild String:</td><td>$code</td></tr>";
echo "<tr><td>Eingegebener String:</td><td>$validierung</td></tr></table><br>";
echo "Ergebnis: ";
if ($validierung==$code)
{
echo "identisch - OK.";
}
else
{
echo "nicht identisch.";
}
++++++++++++++++++++++++++++++++++++++++++
Ich habe das Ganze auch schon mit Session_name () versucht geht aber auch nicht. Was kann daran falsch sein?
30.06.2003, 16:39:26
Schreib das session_start() mal gaaaaanz an den Anfang ;-) Also noch vor <HTML> und so weiter. Nicht das es daran liegt, dass er kein Cookie setzen kann weil der Header schon gesendet wurde!
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
Themen-Optionen
Ansicht
Linear-Darstellung
Forumregeln
Es ist Ihnen nicht erlaubt , neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt , auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt , Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt , Ihre Beiträge zu bearbeiten.
HTML-Code ist aus .
Alle Zeitangaben in WEZ +2. Es ist jetzt 19:15:44 Uhr.