php-resource



Zurück   PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr > Entwicklung > PHP Developer Forum
 

Login

 
eingeloggt bleiben
star Jetzt registrieren   star Passwort vergessen
 

 

 


PHP Developer Forum Hier habt ihr die Möglichkeit, eure Skriptprobleme mit anderen Anwendern zu diskutieren. Seid so fair und beantwortet auch Fragen von anderen Anwendern. Dieses Forum ist sowohl für ANFÄNGER als auch für PHP-Profis! Fragen zu Laravel, YII oder anderen PHP-Frameworks.

Antwort
 
LinkBack Themen-Optionen Thema bewerten
  #1 (permalink)  
Alt 24-03-2003, 10:56
s.roettger
 Junior Member
Links : Onlinestatus : s.roettger ist offline
Registriert seit: Nov 2002
Beiträge: 169
s.roettger ist zur Zeit noch ein unbeschriebenes Blatt
Question Notice: Undefined variable: (im formular)

hallo!
in der datei datei1.php3 übergebe ich in einem formular eine checkbox
<input type=checkbox name=erklaerung value=OFF>
an die nächste datei.
die datei datei2.php3 soll checken, ob die erklärung akzeptiert wurde, dass mach ich so:
PHP-Code:
<?
if($erklaerung!= "OFF") {
    die (
"<b><font face=\"Arial, Helvetica, sans-serif\" size=\"2\" color=red>Sie müssen die Erklärung akzeptieren!<br><br><a href=\"javascript:history.go(-1);\">
    &laquo;&laquo; zurück</A>"
);}

?>
jetzt schmeisst er mir auf der folgeseite folgendes raus:
Notice: Undefined variable: erklaerung in datei2.php3 on line 16
Sie müssen die Erklärung akzeptieren!

die variable habe ich doch schon definiert, oder?

ach so: wenn ich die checkbox aktiviere, geht er ganz normal weiter.....
danke
Mit Zitat antworten
  #2 (permalink)  
Alt 24-03-2003, 11:04
mrhappiness
 PHP Guru
Links : Onlinestatus : mrhappiness ist offline
Registriert seit: Oct 2002
Beiträge: 14.890
mrhappiness ist zur Zeit noch ein unbeschriebenes Blatt
mrhappiness eine Nachricht über AIM schicken mrhappiness eine Nachricht über Yahoo! schicken
Standard

streiche: $erklaerung
setze: $_GET['erklaerung']
__________________
Ich denke, also bin ich. - Einige sind trotzdem...
Mit Zitat antworten
  #3 (permalink)  
Alt 24-03-2003, 11:04
wahsaga
  Moderator
Links : Onlinestatus : wahsaga ist offline
Registriert seit: Sep 2001
Beiträge: 25.236
wahsaga befindet sich auf einem aufstrebenden Ast
Standard Re: Notice: Undefined variable: (im formular)

schon $_POST['erklaerung'] (bzw: $_GET[] bei einem GET-formular) versucht?
__________________
I don't believe in rebirth. Actually, I never did in my whole lives.
Mit Zitat antworten
  #4 (permalink)  
Alt 24-03-2003, 11:11
mister_x1
 Member
Links : Onlinestatus : mister_x1 ist offline
Registriert seit: Nov 2002
Ort: Weimar
Beiträge: 474
mister_x1 ist zur Zeit noch ein unbeschriebenes Blatt
mister_x1 eine Nachricht über ICQ schicken
Standard

PHP-Code:
if  (isset($erklaerung)  &&  $erklaerung  == "OFF"){
die (
"<b><font face=\"Arial, Helvetica, sans-serif\" size=\"2\" color=red>Sie müssen die Erklärung akzeptieren!<br><br><a href=\"java script:history.go(-1);\">
    &laquo;&laquo; zurück</A>"
);}else{...mach weiter 
Mit Zitat antworten
  #5 (permalink)  
Alt 24-03-2003, 11:11
s.roettger
 Junior Member
Links : Onlinestatus : s.roettger ist offline
Registriert seit: Nov 2002
Beiträge: 169
s.roettger ist zur Zeit noch ein unbeschriebenes Blatt
Standard

meint ihr so:
PHP-Code:
if($_GET['erklaerung']!= "OFF") {
    die (
"<b><font face=\"Arial, Helvetica, sans-serif\" size=\"2\" color=red>Sie müssen die Erklärung akzeptieren!<br><br><a href=\"javascript:history.go(-1);\">
    &laquo;&laquo; zurück</A>"
);} 
.... klappt nicht, genau das selbe!

ist ein get-formular
Mit Zitat antworten
  #6 (permalink)  
Alt 24-03-2003, 11:12
mrhappiness
 PHP Guru
Links : Onlinestatus : mrhappiness ist offline
Registriert seit: Oct 2002
Beiträge: 14.890
mrhappiness ist zur Zeit noch ein unbeschriebenes Blatt
mrhappiness eine Nachricht über AIM schicken mrhappiness eine Nachricht über Yahoo! schicken
Standard

mach mal vor das if ein print_r($_GET);
was kriegst du auf den bildschirm gepinselt?
__________________
Ich denke, also bin ich. - Einige sind trotzdem...

Geändert von mrhappiness (24-03-2003 um 11:16 Uhr)
Mit Zitat antworten
  #7 (permalink)  
Alt 24-03-2003, 11:16
s.roettger
 Junior Member
Links : Onlinestatus : s.roettger ist offline
Registriert seit: Nov 2002
Beiträge: 169
s.roettger ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Parse error: parse error, unexpected T_IF

hab`s so geschrieben:
print_r($_GET)
if($_GET['erklaerung']!= "OFF") {
die ("<b><font face=\"Arial, Helvetica, sans-serif\" size=\"2\" color=red>Sie müssen die Erklärung akzeptieren!<br><br><a href=\"javascript:history.go(-1);\">
&laquo;&laquo; zurück</A>");}
Mit Zitat antworten
  #8 (permalink)  
Alt 24-03-2003, 11:17
mrhappiness
 PHP Guru
Links : Onlinestatus : mrhappiness ist offline
Registriert seit: Oct 2002
Beiträge: 14.890
mrhappiness ist zur Zeit noch ein unbeschriebenes Blatt
mrhappiness eine Nachricht über AIM schicken mrhappiness eine Nachricht über Yahoo! schicken
Standard

semikolon?
__________________
Ich denke, also bin ich. - Einige sind trotzdem...
Mit Zitat antworten
  #9 (permalink)  
Alt 24-03-2003, 11:21
s.roettger
 Junior Member
Links : Onlinestatus : s.roettger ist offline
Registriert seit: Nov 2002
Beiträge: 169
s.roettger ist zur Zeit noch ein unbeschriebenes Blatt
Standard

jetzt schmeisst er mir einen riesen array aus und weiterhin die fehlermeldung Notice: Undefined index: erklaerung !
aber,
PHP-Code:
if  (isset($erklaerung)  &&  $erklaerung  == "OFF"){
die (
"<b><font face=\"Arial, Helvetica, sans-serif\" size=\"2\" color=red>Sie müssen die Erklärung akzeptieren!<br><br><a href=\"java script:history.go(-1);\">
    &laquo;&laquo; zurück</A>"
);}else{...mach weiter 
klappt, nur das er jetzt sobald ich ich die erklärung akzeptiere den satz sagt "sie müssen...."!?!

!="OFF"?? klappt nicht
Mit Zitat antworten
  #10 (permalink)  
Alt 24-03-2003, 11:24
mrhappiness
 PHP Guru
Links : Onlinestatus : mrhappiness ist offline
Registriert seit: Oct 2002
Beiträge: 14.890
mrhappiness ist zur Zeit noch ein unbeschriebenes Blatt
mrhappiness eine Nachricht über AIM schicken mrhappiness eine Nachricht über Yahoo! schicken
Standard

steht in deinem riesengroßen array was von erklaerung?
__________________
Ich denke, also bin ich. - Einige sind trotzdem...
Mit Zitat antworten
  #11 (permalink)  
Alt 24-03-2003, 11:26
s.roettger
 Junior Member
Links : Onlinestatus : s.roettger ist offline
Registriert seit: Nov 2002
Beiträge: 169
s.roettger ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Mit Zitat antworten
  #12 (permalink)  
Alt 24-03-2003, 11:46
mrhappiness
 PHP Guru
Links : Onlinestatus : mrhappiness ist offline
Registriert seit: Oct 2002
Beiträge: 14.890
mrhappiness ist zur Zeit noch ein unbeschriebenes Blatt
mrhappiness eine Nachricht über AIM schicken mrhappiness eine Nachricht über Yahoo! schicken
Standard

wäre es mglich, dass du nur die checkboxes kriegst die auch angekreuzt sind?

probier mal das
PHP-Code:
if  (isset($_GET['erklaerung']))
  die (
'Fehlermeldung'); 
hier weiter mit dem code
__________________
Ich denke, also bin ich. - Einige sind trotzdem...
Mit Zitat antworten
  #13 (permalink)  
Alt 24-03-2003, 11:52
mister_x1
 Member
Links : Onlinestatus : mister_x1 ist offline
Registriert seit: Nov 2002
Ort: Weimar
Beiträge: 474
mister_x1 ist zur Zeit noch ein unbeschriebenes Blatt
mister_x1 eine Nachricht über ICQ schicken
Standard

PHP-Code:
<?php
echo "erklaerung=".$_POST['erklaerung']."";
echo 
"<br /><br />";
if  (isset(
$_POST['erklaerung'])   &&  $_POST['erklaerung']   == "on")
    {
        echo 
"mach was du willst";
        }else{echo 
"<b>Sie müssen die Erklärung akzeptieren!<br><br><a href=\"java script:history.go(-1);\">&laquo;&laquo; zurück</a>";}
?>





<form action="<?php echo $PHP_SELF?>" method="post" name="form1">
    <input name="erklaerung" type="checkbox" id="pic" value="on" />
    <input type="submit" name="submit" value="senden">

<?php
?>
Mit Zitat antworten
  #14 (permalink)  
Alt 24-03-2003, 11:58
s.roettger
 Junior Member
Links : Onlinestatus : s.roettger ist offline
Registriert seit: Nov 2002
Beiträge: 169
s.roettger ist zur Zeit noch ein unbeschriebenes Blatt
Standard

ja, ich kriege nur die checkbox die auch angeklickt ist!
wenn ich das so mache mit

PHP-Code:
if  (isset($_GET['erklaerung'])) 
dann sagt er (wenn die checkbox aktiviert ist): bitte erklärung akzeptieren, sonst geht er weiter??

gibt es eine "umkehrbefehl" von isset??
Mit Zitat antworten
  #15 (permalink)  
Alt 24-03-2003, 12:01
mrhappiness
 PHP Guru
Links : Onlinestatus : mrhappiness ist offline
Registriert seit: Oct 2002
Beiträge: 14.890
mrhappiness ist zur Zeit noch ein unbeschriebenes Blatt
mrhappiness eine Nachricht über AIM schicken mrhappiness eine Nachricht über Yahoo! schicken
Standard

!isset

sollte man aber wissen
__________________
Ich denke, also bin ich. - Einige sind trotzdem...
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Themen-Optionen
Thema bewerten
Thema bewerten:

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.

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


PHP News

Die RIGID-FLEX-Technologie
Die RIGID-FLEX-TechnologieDie sogenannte "Flexible Elektronik" , oftmals auch als "Flexible Schaltungen" bezeichnet, ist eine zeitgemäße Technologie zum Montieren von elektronischen Schaltungen.

06.12.2018 | Berni

ebiz-trader 7.5.0 mit PHP7 Unterstützung veröffentlicht
ebiz-trader 7.5.0 mit PHP7 Unterstützung veröffentlichtDie bekannte Marktplatzsoftware ebiz-trader ist in der Version 7.5.0 veröffentlicht worden.

28.05.2018 | Berni


 

Aktuelle PHP Scripte

HeidiSQL - kostenloses MySQL front-end Editor für Windows ansehen HeidiSQL - kostenloses MySQL front-end Editor für Windows

HeidiSQL - ist ein Windows-Editor für die bekannt open Source Datenbank mySQL

10.12.2018 Berni | Kategorie: MYSQL/ Management
piwik Open-Source Webanalyse-Software ansehen piwik Open-Source Webanalyse-Software

piwik ist eine gute Alternative zu Google Analytics. Viele Features und ein modernes Erscheinungsbild mit aussagefähigen Statistiken in Echtzeit

10.12.2018 phpler | Kategorie: PHP/ Besucherzaehler
jQuery Mobile ansehen jQuery Mobile

Touch-Optimized Web Framework für Smartphones & Tablets

09.12.2018 phpler | Kategorie: AJAX/ Framework
 Alle PHP Scripte anzeigen

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