| | | | |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |
| Erfahrener Benutzer Registriert seit: 21.05.2008
Beiträge: 9.937
![]() | Willkommen im Forum! Wenn du die Variable $wert nicht in der Datei oder vorherigen include()s definierst, kannst du sie natürlich auch nicht verwenden. Um Informationen über Seiten hinweg zu tragen, kannst du Sessions verwenden. http://de.php.net/session Dazu einfach am Beginn jeder Datei, die Zugriff auf verteilte Variablen haben sollen, ein session_start() stellen. Vor diesem Befehl darf nichts (kein HTML, kein PHP-echo oder PHP-print) an den Browser gesendet worden sein. Falls doch, wird dir "header already sent" über den Weg laufen. In der Fehlermeldung steht, wo bereits eine Ausgabe erfolgt ist (Datei:Zeile). Danach kannst du lesend und schreibend mittels $_SESSION['schluessel'] = 'wert'; auf die Session zugreifen. Mehr dazu im Handbuch, siehe Link. Ich weiß jetzt nicht, was bei dir in $wert stehen soll, aber denk dran, dass das, was in einem Captcha-Bild steht, niemals an den Browser geschickt werden darf, also auch nicht "versteckt" im HTML-Quelltext als <img src> wert=Lösung Schön übrigens, dass du dein Error-Reporting freiwillig oder unfreiwillig auf E_ALL gesetzt hast, Hinweise/Notices sind sehr wichtig bei der Entwicklung, ignoriere sie nie, es sei denn du weißt was du tust. |
| |
| | |
| Erfahrener Benutzer Registriert seit: 23.12.2003
Beiträge: 243
![]() | Zunächst mal, so wie ich das sehe rufst du dein Captcha-Img mit dem Parameter auf der dort angezeigt wird. Genau diesen Fragst du dann ab, das ist von daher relativ sinnfrei weil man hier ja einfach im Quelltext nachschaun kann was der korrekte Wert ist. Aber gut, davon abgesehen sagt die Fehlermeldung doch schon relativ viel aus: "Undefined variable: wert" Der Knackpunkt ist einfach das du zwar in captcha.php die Variable $wert definierst, diese aber in deiner formular.php verwendest. Somit ist $wert nur für captcha.php definiert. Eine mögliche Lösung wäre z.B. include // edit, zu langsam |
| |
| | |
| Neuer Benutzer | @ mAy^daY, da hast du recht die habe ich jetzt gelöscht, auch bei PHP-Code: @ Zergling, sehr clever! Ich habe eine Zufallsvariable erstellt und möchte sie in 2 Dateien verwenden. Die Variable brauch bei meinem Formular.php gar nicht vorkommen, aber unter index.php! Die Variable ist in captcha.php deklariert, soll aber auch unter index.php zu Verfügung stehen. Wie bewältige ich das Problem? Includen hat nicht funktioniert, da 2 verschiedene Zufallszahlen erstellt wurden, kann man nicht nur die erstellte Variable includen? Dann könnte man unter index.php so was wie include(„captcha.php?$wert“); schreiben, aber das ist in so einer Ähnlichen Art nicht möglich oder? Mit $_SESSION soll es möglich sein, ich verstehe aber nicht wie? Kann mir einer kurz erklären, wie ich die Variable abspeichere, versende und weiter verwenden kann. Das wäre nett. session_start(); $_SESSION[‚wert’] = $wert; <form action="index.php?wert" method="post"> </form> Transparente URL Parameter waren noch komplizierter. Oder wie soll das alles funktionieren ich steig da nicht hinter, das muss ich mal im tutorial lernen! |
| |
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Fehlermeldung - aber kein fehler... | Tschuu | HTML, Usability und Barrierefreiheit | 16 | 14.03.2005 15:56 |
| [Erledigt] mysql fehler | PHP Tipps 2004 | 2 | 03.11.2004 00:32 | |
| array_push nur in begrenzter Anzahl ausführen ? | PHP Tipps 2004 | 2 | 07.09.2004 09:05 | |
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| zufallszahl captcha, undefined index: captcha-wert in, captcha zufallszahl, submit namen eine zufällige zahl geben, $session anderst wie klasse, formulare spam zufallszahl hidden, php captcha mit zufallszahlen, undefined variable captcha.php, spamschutz, captcha php im formular, zufallszahlen für captcha, spamschutz zufallszahlen, undefined index: var captcha color, zufallszahl catchpa php, zufallszahl captcha php, random zahl als captcha nutzen php, php zufallszahlen captcha, datei suchen mit zufallszahl als name php, spamschutz programmieren, usability spamschutz |

Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.