SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



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



:: Buchempfehlung ::

TYPO3 Kochbuch

TYPO3 Kochbuch zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Grundlagen
Hilfe Community Kalender Heutige Beiträge Suchen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 09.08.2006, 10:54:34
Hype2002 Hype2002 ist offline
Anfänger
 
Registriert seit: Aug 2006
Ort: nähe Münster (NRW)
Alter: 36
Beiträge: 55
Formular geht nicht

Hi,

ich lerne seit gestern php und habe ein problem.
ich finde einfach den fehler in meinem code nicht, wäre schön wenn mir jemand die richtige lösung geben könnte!

Gruß Andreas

CODE:

<?php


if (empty($vorname)) {
$error = 1;
$msg = "Vorname vergessen";
}

if (empty($nachname)) {
$error = 1;
$msg. = "Nachname vergessen";
}

if (empty($email)) {
$error = 1;
$msg. = "E-Mail vergessen";
}

if $error == 1) {
echo $msg
}
else
{


?>


<html>
<body>


<u><b>Sie haben folgendes eingegeben:</b></u>

<br>
<br>

<?php
echo "Vorname: " ;
echo "$vorname <br>\n" ;
echo "Nachname: " ;
echo "$nachname <br>\n" ;
echo "E-Mailadresse: " ;
echo "$email <br>\n" ;
?>


</body>
</html>

<?
}
?>
Mit Zitat antworten
  #2  
Alt 09.08.2006, 11:13:46
Andes Andes ist offline
Member
 
Registriert seit: Jun 2006
Ort: Bayern
Alter: 56
Beiträge: 930
AW: Formular geht nicht

Was funktioniert den nicht?
Deine Variable $msg ist falsch definiert. Sobald Vorname vorhanden ist und die anderen Angaben nicht eingegeben wurden. Ist deine Variable $msg nicht bekannt.
Diese solltest du vor deinen if else definieren und bei Vorname sie wie bei den andren füllen.
__________________
Grüße Andes
Mit Zitat antworten
  #3  
Alt 09.08.2006, 11:13:58
SpiderPOH SpiderPOH ist offline
Anfänger
 
Registriert seit: Jul 2006
Alter: 54
Beiträge: 83
AW: Formular geht nicht

Was passiert denn ?
Fehlermeldungen ?
Mit Zitat antworten
  #4  
Alt 09.08.2006, 11:19:12
Hype2002 Hype2002 ist offline
Anfänger
 
Registriert seit: Aug 2006
Ort: nähe Münster (NRW)
Alter: 36
Beiträge: 55
AW: Formular geht nicht

hi,
ups habe vergessen was nicht funktioniert.
also eig funktioniert alles nicht, ich habe eine formular seite auf der man alles eingeben kann (das klappt alles) und danach weitergeleitet wird, nun soll eine meldung erscheinen, aber nur wenn man etwas vergessen hat einzugeben.
und das will einfach nicht funktionieren.
Mit Zitat antworten
  #5  
Alt 09.08.2006, 11:34:23
Andes Andes ist offline
Member
 
Registriert seit: Jun 2006
Ort: Bayern
Alter: 56
Beiträge: 930
AW: Formular geht nicht

Setzt mal an den Anfang deines Scripts 'error_reporting(E_ALL)' und schau was PHP zu melden hat und poste eventuelle Fehlermeldungen. Dein Formular poste auch gleich mit. Ansonsten kann man nur raten.
Benutze in Zukunft die Option PHP über dem Textfeld, wenn du Scriptteile einstellst und denke an Einrückungen. Dein Script ist zwar nicht so umfangreich, dass man es nicht lesen kann. Aber besser du gewöhnst es dir gleich an.
__________________
Grüße Andes
Mit Zitat antworten
  #6  
Alt 09.08.2006, 11:44:34
Hype2002 Hype2002 ist offline
Anfänger
 
Registriert seit: Aug 2006
Ort: nähe Münster (NRW)
Alter: 36
Beiträge: 55
AW: Formular geht nicht

Hi,
habe error_reporting(E_ALL) an den anfang gesetzt, kommt aber nichts.
hier mein formular:

PHP-Code:
<html>
<
body>


<
u><b>Bitte geben Sie Ihre Daten ein:</b></u>

<
br>
<
br>

<
form action="test2.php" method="post">
<
input name="vorname"Vorname <p>
<
input name="nachname"Nachname <p>
<
input name="email"E-Mailadresse <p>
<
input type="submit" value="OK"
<
input type="reset" value="Zurücksetzen">


</
body>
</
html
Mit Zitat antworten
  #7  
Alt 09.08.2006, 11:44:45
Opendix Opendix ist offline
Senior Member
 
Registriert seit: Oct 2004
Ort: Werdenberg / Schweiz
Alter: 35
Beiträge: 1.476
AW: Formular geht nicht

PHP-Code:
if $error == 1) {
echo 
$msg 
hier fehlt doch ne klammer? :S
Weiter würd eich dir empfehlen auf Variabeln mit $_POST[] zuzugreiffen. Auf deinem Testserver scheint die optione register_globals in der php.ini auf on zu sein sonst würde dein Script sicherlich nicht funktionieren!

und wenn du dann $_POST bzw. $_GET verwendest gibt (sollte es nicht funktionieren) mal deren Inhalt mit var_dump() aus!

PHP-Code:
echo "<pre>";
va_dump($_POST);
echo 
"</pre>"
__________________
Opendix lehnt jegliche Haftung für evtl. vorhandene Fehler in der Grammatik sowie der Satzstellung ab! Bitte wenden Sie sich an die Tastatur!

Betatester gesucht:
Skiclub Gams / CEVI Grabs

Geändert von Opendix (28.08.2006 um 20:15:29 Uhr)
Mit Zitat antworten
  #8  
Alt 09.08.2006, 11:55:39
Hype2002 Hype2002 ist offline
Anfänger
 
Registriert seit: Aug 2006
Ort: nähe Münster (NRW)
Alter: 36
Beiträge: 55
AW: Formular geht nicht

die klammer hab ich dazu gemacht und die variablen habe ich schon alle geändert
sehen jetzt so aus

PHP-Code:
<?php 
echo "Vorname: " 
echo 
$_post['vorname']."<br>\n"
echo 
"Nachname: "
echo 
$_post['nachname']."<br>\n"
echo 
"E-Mailadresse: " 
echo 
$_post['email']."<br>\n"
?>
wo soll ich denn den va_dump eingeben?
Mit Zitat antworten
  #9  
Alt 09.08.2006, 11:58:56
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
AW: Formular geht nicht

Das superglobale Array hat den Namen $_POST nicht $_post (auf Groß- und Kleinschreibung achten). An dieser Stelle sollte dir PHP allerdings auch schon eine "undefined variable" anmeckern, wenn du error_reporting auf E_ALL gesetzt hast.
var_dump() kannst du einfach mal direkt vor diesen von dir geposteten Scriptzeilen aufrufen.
Mit Zitat antworten
  #10  
Alt 09.08.2006, 12:10:05
Hype2002 Hype2002 ist offline
Anfänger
 
Registriert seit: Aug 2006
Ort: nähe Münster (NRW)
Alter: 36
Beiträge: 55
AW: Formular geht nicht

danke für die vielen schnellen antworten.
es funktioniert trotzdem noch nicht.
kann es vielleicht auch am server liegen? das ist nämlich der server meiner firma.
Mit Zitat antworten
Antwort


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

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 aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
dynamisches Formular auswerten klein PHP für Fortgeschrittene und Experten 4 08.02.2005 19:17:56
Formular Problem (session?) dersupergrobi PHP für Fortgeschrittene und Experten 2 25.07.2004 14:27:16
mittels Formular 2 Skripte aufrufen Tim PHP Grundlagen 2 21.06.2003 16:11:57
HTML Formular in PHP umwandeln mikeingo PHP für Fortgeschrittene und Experten 3 03.11.2002 10:09:20
update formular problem Silencer PHP für Fortgeschrittene und Experten 1 14.10.2002 08:29:44


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


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt