php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 16.01.2005, 16:49  
Neuer Benutzer
 
Registriert seit: 16.11.2004
Beiträge: 5
pepepro
Standard Undefined variable:

Hi...
denke mal es ist irgendwie ein dummer Fehler irgendwo, aber ich sitze jetzt schon zwar ca. 2Std vor diesem Fehler aber ich finde den nicht, wäre nett wenn jemand den Fehler finden und ihn berichtigen würde.

hier der Quellcode :
Code:
<?php
	$titel = "Spieltag anlegen";
	$cssdatei = "main";
	include "../include/head.inc.php";
	error_reporting(E_ALL);
	
	if($gesendet){
	if ($art==freundschaft){
		$goto = "Hier gehts witer";
		}
	if($art==meisterschaft){
		$goto = "Hier gehts witer";
	}
	if($art==pokal) {
		$goto = "Hier gehts witer";
	}else{
		$goto = "Fehler Bitte wenden Sie sich an den Entwickler";
	}
	}
?>
</head>
<body>


<h2 align="center">Neuen Spieltag eintragen</h2>

<form action="spieltag_anlegen.php" method="post" enctype="text/plain">
Art		:<select name="art" size="1">
    		<option value="meisterschaft">Meisterschaftsspiel</option>
    		<option value="freundschaft">Freundschaftsspiel</option>
    		<option value="pokal">Pokalspiel</option>
  		 </select>

Ort		:<select name="ort" size="1">
			<option value="heim">Heim</option>
			<option value="auswaerts">Ausw&auml;rts</option>
			<option value="neutral">Neutraler Platz</option>
		 </select>

Gegner 	:<input type="text" name="gegner" size="50" maxlength="49"/>

<input type='submit' name='gesendet' value='Weiter'/><input type='reset' value='Reset'/>";
</form>
<hr size='2'>
<?php
echo $goto;
echo $test;
?>
</body>
</html>
Hier die Fehlermeldung:
Notice: Undefined variable: gesendet in C:\Software-Server\xampp\htdocs\phpfsv\seiten\spieltag_anlegen .php on line 7

Die Fehlermeldung heißt ja das die Variable gesendet nicht gefunden wurde aber die wird doch mit dem submit button definiert oder nicht?

danke im vorraus,....
mfg
pepepro
pepepro ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 16.01.2005, 16:51  
Erfahrener Benutzer
 
Registriert seit: 21.12.2004
Beiträge: 5.235
PHP-Kenntnisse:
Fortgeschritten
mepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblick
mepeisen eine Nachricht über ICQ schicken mepeisen eine Nachricht über Skype™ schicken
Standard

Wenn sie definiert wird, dann nur nachdem das Formular abgeschickt wurde und auch nur, wenn register_globals auf ON steht.

Für solche Fälle gibt es isset:

http://www.php.net/isset

und wie gesagt: Verwende register_globals=OFF und $_POST bzw. $GET
__________________
www.php-maven.org PHP und Maven vereint: Build/Deploy/Produktion/Konfiguration, Projekt Management, CI, PHPUnit, zahlreiche Frameworks
Twitter @ https://twitter.com/#!/mepeisen und Facebook @ http://t.co/DZnKSUih
mepeisen ist offline  
Alt 16.01.2005, 16:55  
Erfahrener Benutzer
 
Registriert seit: 08.11.2004
Beiträge: 2.079
Der_Gerhard ist zur Zeit noch ein unbeschriebenes Blatt
Der_Gerhard eine Nachricht über ICQ schicken
Standard

PHP-Code:
if ($art==freundschaft
Willst Du da nicht lieber ein Paar Anführungszeichen dazu basteln?
__________________
**********************************
Nein, ich bin nicht die Signatur.
Ich putze hier nur.
**********************************
Der_Gerhard ist offline  
Alt 16.01.2005, 17:00  
Neuer Benutzer
 
Registriert seit: 16.11.2004
Beiträge: 5
pepepro
Standard

Oh.. stimmt ,aber die Fehlermeldung sagt ja Zeile 7 und das ist die Variable "gesendet", es wird ja nicht mal die Fehlermeldung angezeigt, die müsste ja nach meinem Verständniss angezeigt werden.

Das komische ist ja das ich auf ner anderen Seite es so ähnlich gemacht habe und das läuft einwandfrei....
pepepro ist offline  
Alt 16.01.2005, 17:07  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von pepepro
aber die Fehlermeldung sagt ja Zeile 7 und das ist die Variable "gesendet",
Nur dann, wenn das Script via POST Request aufgerufen wurde und wenn register_globals = On ist.

Zitat:
es wird ja nicht mal die Fehlermeldung angezeigt, die müsste ja nach meinem Verständniss angezeigt werden.
Das ist keine Fehlermeldung sondern eine Notiz. PHP ist in dieser Hinsicht gnädig, wenn auf nichtexistierende Variable zugegriffen wird.

Zitat:
Das komische ist ja das ich auf ner anderen Seite es so ähnlich gemacht habe und das läuft einwandfrei....
Da werden die Notizen nur nicht angezeigt.
http://de.php.net/manual/de/function...-reporting.php
 
Alt 16.01.2005, 17:12  
Erfahrener Benutzer
 
Registriert seit: 09.09.2004
Beiträge: 716
PHP-Kenntnisse:
Anfänger
Kort zeigte ein beschämendes Verhalten in der Vergangenheit
Standard

Zitat:
if($gesendet){
Die Variable $gesendet ist der Submit-Button. In einer If-Abfrage wird auf WAHR und FALSCH überprüft, d.h. wenn du nur die Variable in die If-Abfrage einbaust muss entweder TRUE oder FALSE zurückgegeben werden.
Die Variable kann aber nur die Werte "" und "Weiter" enthalten.

Vielleicht hilft das
__________________
"Only wimps use tape backup: real men just upload their important stuff on ftp, and let the rest of the world mirror it." - Linus Torvalds, 1996
Kort ist offline  
Alt 16.01.2005, 17:13  
Erfahrener Benutzer
 
Registriert seit: 09.09.2004
Beiträge: 716
PHP-Kenntnisse:
Anfänger
Kort zeigte ein beschämendes Verhalten in der Vergangenheit
Standard

Benutze doch mal anstatt $gesendet $_POST[gesendet]
und schreibe die IF-Abfrage so:
PHP-Code:
 if($_POST[gesendet]=='Weiter') { 
__________________
"Only wimps use tape backup: real men just upload their important stuff on ftp, and let the rest of the world mirror it." - Linus Torvalds, 1996
Kort ist offline  
Alt 16.01.2005, 17:31  
Neuer Benutzer
 
Registriert seit: 16.11.2004
Beiträge: 5
pepepro
Standard

Danke....
jetzt gibt er wenigstens meine Variable "goto" aus...
gilt auch für die vorherigen Beiträge...

Muss ja zugeben mit derm "error_reporting(E_ALL); "ist schon peinlich, aber gut wieder ein wenig schlauer :wink:
thx
pepepro ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
thumbnails erstellen dom PHP Tipps 2008 39 21.07.2008 21:28
Notice: Undefined index Kein Genie PHP Tipps 2008 5 23.04.2008 17:40
Notice: Undefined variable: submit in C:\wamp... PHP Tipps 2006 11 13.08.2006 13:35
ordnen nach datum esra Datenbanken 32 15.04.2006 11:26
undefined variable: ... -> wie definieren? PHP Tipps 2006 19 25.01.2006 14:49
[Erledigt] Undefined variable Datenbanken 14 24.09.2005 21:38
[Erledigt] Fehlermeldung: Undefined Variable PHP Tipps 2005-2 4 09.07.2005 14:50
session_start(): - Problem PHP Tipps 2005-2 23 14.06.2005 09:14
Ohen ende Undefined variable weiß nicht warum PHP Tipps 2005 9 26.04.2005 15:33
Undefined variable duerov PHP Tipps 2004 5 07.10.2004 12:10
Undefined variable offlin aber nicht online PHP Tipps 2004 2 24.09.2004 14:58
[Erledigt] Notice: Undefined variable und wie man das wegbekommt PHP-Fortgeschrittene 2 19.08.2004 11:50
Undefined variable: ... PHP Tipps 2004 3 22.07.2004 14:08
undefined Variable trotz global_register on PHP Tipps 2004 4 27.06.2004 16:51

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
notice: undefined variable: button, undefined variable: button, notice: undefined variable: button in, undefined variable: button in, php button undefined variable, undefined variable: gesendet in, php undefined variable: button, undefined variable variable ist aber angelegt, undefined variable: artikel, php option value undefined, undefined variable php, html php undefined variable: button, notice undefined variable button integrieren, undefined variable: gesendet, notice: undefined variable: button in c, notice: undefined variable: button in4, undefined variable button integrieren, php undefined variable obwohl angelegt, if ($button== undefined variable, php button variable wird nicht angezeigt

Alle Zeitangaben in WEZ +2. Es ist jetzt 10:04 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.