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. |
 |
|

28-11-2006, 15:30
|
meistermo
Newbie
|
|
Registriert seit: Nov 2006
Beiträge: 7
|
|
Kontaktformular geht nicht mehr!
Hallo Forum!
Auf meiner Seite geht das Kontaktskript nicht mehr. Es hat kurzzeitig mal funktioniert. Erstellt wurde das Kontaktformular von einem Bekannten, der den Fehler jedoch nicht findet. Ich selber bin recht neu auf dem Gebiet PHP. Mein Bekannter sagte mir, dass keine Änderungen am Code vorgenommen wurden. Auch der Webhoster (Hosteurope) sagt, es seine Serverseitig keine Veränderungen vorgenommen worden. Spontane Selbstentzündung?  Naja, auf jeden Fall komme ich bei der Lösung des Problems nicht weiter und bitte euch, euch den Code mal anzusehen und ihn gegebenenfalls zu verbessern. Danke!
PHP-Code:
<?php
// Ziel der Postoperation
// diese Seite oder eine Seite welche diese
// included
// ==========================================
$target="kontakt.php";
// ==========================================
$error="";
// =============================================
// $gesendet kann nur nach dem senden des Formulars gesetzt sein
// --------------------------------------------------------------
// Formular auswerten
// =====================================
// Felder für Fehlermeldung auswerten
// ======================================
// Felder welche nicht ausgewertet werden sollen
// einfach hier mittels // kommentieren
if ($name=="") { $error .=" Name,";}
if ($email=="") { $error .=" eMail-Adresse,";}
if ($plz=="") { $error .=" PLZ,";}
if ($ort=="") { $error .=" Ort,";}
if ($strasse=="") { $error .=" Straße,";}
// if ($telefon=="") { $error .=" Telefonnummer,";}
if ($comment=="") { $error .=" Ihre Nachricht,";}
if (! isset($kontakt_1)) {$kontakt_1=0;}
if (! isset($kontakt_2)) {$kontakt_2=0;}
if ($kontakt_1==0 && $kontakt_2==0 ) { $error .= " Die gewünschte Art der Kontaktaufnahme,"; }
// Wenn keine Eingabe Fehler aufgetreten
// sind Bestätigung ausgeben
// ======================================
if ($error=="") {
$kontakt_per=" Informieren Sie mich :\n";
if ($kontakt_1==1) { $kontakt_per .=" per email\n"; }
if ($kontakt_2==1) { $kontakt_per .=" telefonisch\n"; }
$kontakt_per .="\n";
$Nachricht = "Kontakt von:\n";
$Nachricht .= " Name: $name\n";
$Nachricht .= " PLZ / Ort: $plz $ort\n";
$Nachricht .= " Strasse: $strasse\n";
$Nachricht .= " eMail: $email\n";
$Nachricht .= " Telefon: $telefon\n\n";
$Nachricht .= $kontakt_per;
$Nachricht .= "Inhalt der Nachricht:\n\n";
$Nachricht .= "$comment\n";
$Domain=eregi_replace(".*\.([a-z0-9\-]*)\.([a-z]*)$","\\1.\\2",getenv("SERVER_NAME"));
$Empfaenger = "test@test.de";
$subject = "Nachricht";
$Header = "From: Kontaktformular [url]www.test.de[/url] <test@test.de>\n";
mail($Empfaenger,$subject,$Nachricht,$Header);
?>
<div align="center">
<table cellspacing=0 cellpadding=0 border=0>
<tr>
<td><font face="Verdana, Arial, Helvetica, sans-serif" size="-1" color="#FF6666"><b>Vielen
Dank für Ihr Interesse, Ihre Nachricht wird in Kürze von uns bearbeitet.</b></font></td>
</tr>
</table>
<?php
// ENDE: if ($error=="")
}
// ENDE: if gesendet
}
?> <?php
// Formular nur ausgeben wenn noch nicht gesendet worden ist
// oder wenn ein Eingabefehler vorlag
// =============================================
if ($error !="" || (! isset($gesendet)) ) {
?> </div>
<form action="<?php echo $target; ?>" method=get>
<div align="left">
<input type="hidden" name="gesendet" value="1">
<font face="Impact"> </font><font face="Impact"> </font><font face="Impact">
</font><font face="Impact"> </font> </div>
<table border=0 cellpadding=3 cellspacing=2 width="298">
<?php
// Eingabe-Fehler behandeln
// -------------------------
if ($error !="") {
// Komma am Ende entfernen
// ========================
$error=ereg_replace(",$" , "<br>" , $error);
$error = "Folgende Felder wurde nicht ausgefüllt: <br>\n".$error;
?>
<tr>
<td>
<div align="center"><font size="-2"><font color="#000000"></font></font></div>
</td>
<td colspan="2"><font color="#000000" face="Verdana, Arial, Helvetica, sans-serif" size="-2">
<?php echo $error; ?></font></td>
</tr>
<?php
}
?>
<tr>
<td><font face="Verdana, Arial, Helvetica, sans-serif" color="#000000" size="-2">Name
:</font></td>
<td><font size="-2" color="#000000"></font></td>
<td><font face="Verdana, Arial, Helvetica, sans-serif" size="-2" color="#000000">
<input type="text" name="name" value="<?php if (isset($name)) {echo $name;}?>" >
</font></td>
</tr>
<tr>
<td><font face="Verdana, Arial, Helvetica, sans-serif" color="#000000" size="-2">Email:</font></td>
<td><font size="-2" color="#000000"></font></td>
<td><font face="Verdana, Arial, Helvetica, sans-serif" size="-2" color="#000000">
<input type="text" name="email" value="<?php if (isset($email)) {echo $email;}?>" >
</font></td>
</tr>
<tr>
<td><font face="Verdana, Arial, Helvetica, sans-serif" color="#000000" size="-2">PLZ / Ort:</font></td>
<td><font face="Verdana, Arial, Helvetica, sans-serif" size="-2" color="#000000">
<input type="text" name="plz" size="5" maxlength="5" value="<?php
if (isset($plz)) {echo $plz;}?>">
</font></td>
<td><font face="Verdana, Arial, Helvetica, sans-serif" size="-2" color="#000000">
<input type="text" name="ort" value="<?php
if (isset($ort)) {echo $ort;}?>">
</font></td>
</tr>
<tr>
<td><font face="Verdana, Arial, Helvetica, sans-serif" color="#000000" size="-2">Straße:</font></td>
<td><font size="-2" color="#000000"></font></td>
<td><font face="Verdana, Arial, Helvetica, sans-serif" size="-2" color="#000000">
<input type="text" name="strasse" value="<?php if (isset($strasse)) {echo $strasse;}?>" >
</font></td>
</tr>
<tr>
<td><font face="Verdana, Arial, Helvetica, sans-serif" color="#000000" size="-2">Telefon:</font></td>
<td><font size="-2" color="#000000"></font></td>
<td><font face="Verdana, Arial, Helvetica, sans-serif" size="-2" color="#000000">
<input type="text" name="telefon" value="<?php if (isset($telefon)) {echo $telefon;}?>" >
</font></td>
</tr>
<tr>
<td><font face="Verdana, Arial, Helvetica, sans-serif" color="#000000" size="-2">Kontaktaufnahme:</font></td>
<td><font size="-2" color="#000000"></font></td>
<td>
<table cellpadding=0 border=0>
<td> <font face="Verdana, Arial, Helvetica, sans-serif">
<input type=checkbox name="kontakt_1" value="1" <?php
if (isset($kontakt_1)) {if ($kontakt_1==1) {echo "CHECKED";}}?>>
</font></td>
<td><font face="Verdana, Arial, Helvetica, sans-serif" color="#000000" size="-2">
per Email</font></td>
<td> <font face="Verdana, Arial, Helvetica, sans-serif" color="#000000" size="-2">
<input type=checkbox name="kontakt_2" value="1" <?php
if (isset($kontakt_2)) {if ($kontakt_2==1) {echo "CHECKED";}}?>>
</font></td>
<td><font face="Verdana, Arial, Helvetica, sans-serif" color="#000000" size="-2">
rufen Sie mich an</font></td>
</table>
</td>
</tr>
<tr>
<td><font face="Verdana, Arial, Helvetica, sans-serif" color="#000000" size="-2">Ihre
Nachricht:</font></td>
<td colspan="2"><font face="Verdana, Arial, Helvetica, sans-serif" size="-2" color="#000000">
<textarea cols=30 rows=6 name="comment"><?php if (isset($comment)) {echo $comment;}?></textarea>
</font></td>
</tr>
<tr>
<td><font size="-2" color="#000000"></font></td>
<td colspan="2" align="center"> <font size="-2" color="#000000">
<input type="submit" value="Abschicken" name="submit">
<input type="reset" value="Zurücksetzen" name="reset">
</font></td>
</tr>
</table>
</form>
<div align="center"><?php
}
?></div>
</td>
</tr>
</table>
<br>
</body>
</html>
Geändert von meistermo (28-11-2006 um 19:52 Uhr)
|

28-11-2006, 15:36
|
Kropff
  Administrator
|
|
Registriert seit: Mar 2002
Ort: Köln
Beiträge: 11.781
|
|
__________________
Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
Meine Seite
|

28-11-2006, 15:47
|
meistermo
Newbie
|
|
Registriert seit: Nov 2006
Beiträge: 7
|
|
Danke erstmal! Aber was genau sagt mir das, sehe ich es richtig, dass das Skript umgeschrieben werden muss?
Und wie kann es sein, dass es mal funktioniert hat und nun nicht mehr?
|

28-11-2006, 15:54
|
Kropff
  Administrator
|
|
Registriert seit: Mar 2002
Ort: Köln
Beiträge: 11.781
|
|
Zitat:
Danke erstmal! Aber was genau sagt mir das, sehe ich es richtig, dass das Skript umgeschrieben werden muss?
|
solltest du tun, es sein denn, du benutzt die risiko-variante von meiner seite.
Zitat:
Und wie kann es sein, dass es mal funktioniert hat und nun nicht mehr?
|
neue php-version?
gruß
peter
__________________
Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
Meine Seite
|

28-11-2006, 18:16
|
TobiaZ
 Moderator
|
|
Registriert seit: Jan 2001
Ort: MUC und MGL, Germany
Beiträge: 34.421
|
|
und entfern mal den horizontalen scrollbalken gemäß regeln.
|

28-11-2006, 18:29
|
jahlives
Master  
|
|
Registriert seit: Jun 2004
Ort: Hooker in Kernel
Beiträge: 8.279
|
|
Zitat:
Danke erstmal! Aber was genau sagt mir das, sehe ich es richtig, dass das Skript umgeschrieben werden muss?
|
Überall dort wo du Variabeln aus dem Formular übernimmst (aus den Input Feldern) musst du folgendes schreiben
PHP-Code:
//falsch
echo $name;
//richtig für ein Form
//z.B. <input name="name" type="text" />
echo $_POST['name'];
//richtig für URL Parameter
//z.B. index.html?name=irgendwas
echo $_GET['name']; //ergibt irgendwas
Du musst bei solchen Vars angeben wie sie hereingekommen sind (GET oder POST). Das ist die ganze Zauberei mit register_globals
Gruss
tobi
|

28-11-2006, 19:17
|
meistermo
Newbie
|
|
Registriert seit: Nov 2006
Beiträge: 7
|
|
So habe den Code jetzt mal entsprechend angepasst. Aber noch das selbe Problem. Nochmal eben die Problembeschreibung: Wenn man auf Abschicken klickt, werden lediglich die Eingaben gelöscht. Es kommt weder eine Fehler noch eine Bestätigungsmail. Ich füge den Code nochmal ein, ob Ihr noch was entdecken könnt. Sorry wegen der überbreite, aber wenn ich den Code in seiner Struktur verändere, is doch auch nicht so ganz das Wahre, oder?
PHP-Code:
<?php
// Ziel der Postoperation
// diese Seite oder eine Seite welche diese
// included
// ==========================================
$target="kontakt.php";
// ==========================================
$error="";
// ===============================================
if ( isset($_POST[ 'gesendet' ])) {
// $gesendet kann nur nach dem senden des Formulars gesetzt sein
// --------------------------------------------------------------
// Formular auswerten
// =====================================
// Felder für Fehlermeldung auswerten
// ======================================
// Felder welche nicht ausgewertet werden sollen
// einfach hier mittels // kommentieren
if ($_POST[ 'name' ]=="") { $error .=" Name,";}
if ($_POST[ 'email' ]=="") { $error .=" eMail-Adresse,";}
if ($_POST[ 'plz' ]=="") { $error .=" PLZ,";}
if ($_POST[ 'ort' ]=="") { $error .=" Ort,";}
if ($_POST[ 'strasse' ]=="") { $error .=" Straße,";}
// if ($_POST[ 'telefon' ]=="") { $error .=" Telefonnummer,";}
if ($_POST[ 'comment' ]=="") { $error .=" Ihre Nachricht,";}
if (! isset($_POST[ 'kontakt_1' ])) {$kontakt_1=0;}
if (! isset($_POST[ 'kontakt_2' ])) {$kontakt_2=0;}
if ($kontakt_1==0 && $kontakt_2==0 ) { $error .= " Die gewünschte Art der Kontaktaufnahme,"; }
// Wenn keine Eingabe Fehler aufgetreten
// sind Bestätigung ausgeben
// ======================================
if ($error=="") {
$kontakt_per=" Informieren Sie mich :\n";
if ($_POST[ 'kontakt_1' ]==1) { $kontakt_per .=" per email\n"; }
if ($_POST[ 'kontakt_2' ]==1) { $kontakt_per .=" telefonisch\n"; }
$kontakt_per .="\n";
$Nachricht = "Kontakt von:\n";
$Nachricht .= " Name:" . $_POST[ 'name' ] . "\n";
$Nachricht .= " PLZ / Ort: " . $_POST[ 'plz' ] . " " . $_POST[ 'ort' ] ."\n";
$Nachricht .= " Strasse:" . $_POST[ 'strasse' ] . "\n";
$Nachricht .= " eMail:" . $_POST[ 'email' ] . "\n";
$Nachricht .= " Telefon:" . $_POST[ 'telefon' ] . "\n\n";
$Nachricht .= $kontakt_per;
$Nachricht .= "Inhalt der Nachricht:\n\n";
$Nachricht .= $_POST[ 'comment' ] . "n";
$Domain=eregi_replace(".*\.([a-z0-9\-]*)\.([a-z]*)$","\\1.\\2",getenv("SERVER_NAME"));
$Empfaenger = "test@test.de";
$subject = "www.test.de";
$Header = "From: " . $_POST[ 'name' ] . "<" . $_POST[ 'email' ] . ">";
mail($Empfaenger,$subject,$Nachricht,$Header);
?>
<div align="center">
<table cellspacing=0 cellpadding=0 border=0>
<tr>
<td><font face="Verdana, Arial, Helvetica, sans-serif" size="-1" color="#FF6666"><b>Vielen
Dank für Ihr Interesse, Ihre Nachricht wird in Kürze von uns bearbeitet.</b></font></td>
</tr>
</table>
<?php
// ENDE: if ($error=="")
}
// ENDE: if gesendet
}
?> <?php
// Formular nur ausgeben wenn noch nicht gesendet worden ist
// oder wenn ein Eingabefehler vorlag
// ======================================
if ($error !="" || (! isset($_POST[ 'gesendet' ])) ) {
?> </div>
<form action="<?php echo $target; ?>" method=get>
<div align="left">
<input type="hidden" name="gesendet" value="1">
<font face="Impact"> </font><font face="Impact"> </font><font face="Impact">
</font><font face="Impact"> </font> </div>
<table border=0 cellpadding=3 cellspacing=2 width="298">
<?php
// Eingabe-Fehler behandeln
// -------------------------
if ($error !="") {
// Komma am Ende entfernen
// ========================
$error=ereg_replace(",$" , "<br>" , $error);
$error = "Folgende Felder wurde nicht ausgefüllt: <br>\n".$error;
?>
<tr>
<td>
<div align="center"><font size="-2"><font color="#000000"></font></font></div>
</td>
<td colspan="2"><font color="#000000" face="Verdana, Arial, Helvetica, sans-serif" size="-2">
<?php echo $error; ?></font></td>
</tr>
<?php
}
?>
<tr>
<td><font face="Verdana, Arial, Helvetica, sans-serif" color="#000000" size="-2">Name
:</font></td>
<td><font size="-2" color="#000000"></font></td>
<td><font face="Verdana, Arial, Helvetica, sans-serif" size="-2" color="#000000">
<input type="text" name="name" value="<?php if (isset($_POST[ 'name' ])) {echo $_POST[ 'name' ];}?>" >
</font></td>
</tr>
<tr>
<td><font face="Verdana, Arial, Helvetica, sans-serif" color="#000000" size="-2">Email:</font></td>
<td><font size="-2" color="#000000"></font></td>
<td><font face="Verdana, Arial, Helvetica, sans-serif" size="-2" color="#000000">
<input type="text" name="email" value="<?php if (isset($_POST[ 'email' ])) {echo $_POST[ 'email' ];}?>" >
</font></td>
</tr>
<tr>
<td><font face="Verdana, Arial, Helvetica, sans-serif" color="#000000" size="-2">PLZ / Ort:</font></td>
<td><font face="Verdana, Arial, Helvetica, sans-serif" size="-2" color="#000000">
<input type="text" name="plz" size="5" maxlength="5" value="<?php if (isset($_POST[ 'plz' ]))
{echo $_POST[ 'plz' ];}?>">
</font></td>
<td><font face="Verdana, Arial, Helvetica, sans-serif" size="-2" color="#000000">
<input type="text" name="ort" value="<?php if (isset($_POST[ 'ort' ])) {echo $_POST[ 'ort' ];}?>">
</font></td>
</tr>
<tr>
<td><font face="Verdana, Arial, Helvetica, sans-serif" color="#000000" size="-2">Straße:</font></td>
<td><font size="-2" color="#000000"></font></td>
<td><font face="Verdana, Arial, Helvetica, sans-serif" size="-2" color="#000000">
<input type="text" name="strasse" value="<?php if (isset($_POST[ 'strasse' ])) {echo $_POST[ 'strasse' ];}?>" >
</font></td>
</tr>
<tr>
<td><font face="Verdana, Arial, Helvetica, sans-serif" color="#000000" size="-2">Telefon:</font></td>
<td><font size="-2" color="#000000"></font></td>
<td><font face="Verdana, Arial, Helvetica, sans-serif" size="-2" color="#000000">
<input type="text" name="telefon" value="<?php if (isset($_POST[ 'telefon' ])) {echo $_POST[ 'telefon' ];}?>" >
</font></td>
</tr>
<tr>
<td><font face="Verdana, Arial, Helvetica, sans-serif" color="#000000" size="-2">Kontaktaufnahme:</font></td>
<td><font size="-2" color="#000000"></font></td>
<td>
<table cellpadding=0 border=0>
<td> <font face="Verdana, Arial, Helvetica, sans-serif">
<input type=checkbox name="kontakt_1" value="1"
<?php
if (isset($_POST[ 'kontakt_1' ])) {if ($_POST[ 'kontakt_1' ]==1) {echo "CHECKED";}}?>>
</font></td>
<td><font face="Verdana, Arial, Helvetica, sans-serif" color="#000000" size="-2">
per Email</font></td>
<td> <font face="Verdana, Arial, Helvetica, sans-serif" color="#000000" size="-2">
<input type=checkbox name="kontakt_2" value="1"
<?php
if (isset($_POST[ 'kontakt_2' ])) {if ($_POST[ 'kontakt_2' ]==1) {echo "CHECKED";}}?>>
</font></td>
<td><font face="Verdana, Arial, Helvetica, sans-serif" color="#000000" size="-2">
rufen Sie mich an</font></td>
</table>
</td>
</tr>
<tr>
<td><font face="Verdana, Arial, Helvetica, sans-serif" color="#000000" size="-2">Ihre
Nachricht:</font></td>
<td colspan="2"><font face="Verdana, Arial, Helvetica, sans-serif" size="-2" color="#000000">
<textarea cols=30 rows=6 name="comment"><?php
if (isset($_POST[ 'comment' ])) {echo $_POST[ 'comment' ];}?></textarea>
</font></td>
</tr>
<tr>
<td><font size="-2" color="#000000"></font></td>
<td colspan="2" align="center"> <font size="-2" color="#000000">
<input type="submit" value="Abschicken" name="submit">
<input type="reset" value="Zurücksetzen" name="reset">
</font></td>
</tr>
</table>
</form>
<div align="center"><?php
Geändert von meistermo (28-11-2006 um 19:48 Uhr)
|

28-11-2006, 19:21
|
jahlives
Master  
|
|
Registriert seit: Jun 2004
Ort: Hooker in Kernel
Beiträge: 8.279
|
|
So dann machst du jetzt mal ganz schnell ein
PHP-Code:
error_reporting(E_ALL);
an den Anfang des Scriptes und berichtest uns von allfälligen Fehlermeldungen und beim nächsten Post von dir, der wieder eine Überbreite produziert, klinke ich mich aus ! Es gibt überigens einen Bearbeiten Button um alle Beiträge zu editieren, sprich die Überbreiten zu entfernen.
Gruss
tobi
|

28-11-2006, 19:39
|
meistermo
Newbie
|
|
Registriert seit: Nov 2006
Beiträge: 7
|
|
habe das
PHP-Code:
error_reporting(E_ALL);
eingefügt. Ändert aber nichts am Verhalten des Skripts.
Wegen den überbreiten Beiträgen, sorry. Habe auch die alten Beiträge edidiert. Ändert nichts!
|

28-11-2006, 19:41
|
TobiaZ
 Moderator
|
|
Registriert seit: Jan 2001
Ort: MUC und MGL, Germany
Beiträge: 34.421
|
|
Zitat:
So habe den Code jetzt mal entsprechend angepasst.
|
Wenn du jetzt langsam auch mal den Code entsprechend umbrechen würdest und nur relevante Teile postest.
Lies unsere Regeln: http://www.php-resource.de/forum/sho...threadid=50454
EDIT:
Zitat:
Wegen den überbreiten Beiträgen, sorry. Habe auch die alten Beiträge edidiert. Ändert nichts!
|
Das glaube ich iirgendwie nicht.
|

28-11-2006, 19:53
|
meistermo
Newbie
|
|
Registriert seit: Nov 2006
Beiträge: 7
|
|
So, habe nochmal alles gegeben, wegen der Überbreite!
|

28-11-2006, 20:08
|
Kropff
  Administrator
|
|
Registriert seit: Mar 2002
Ort: Köln
Beiträge: 11.781
|
|
PHP-Code:
<form ... method=get>
du kennst den unterschied zwischen get und post?
peter
__________________
Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
Meine Seite
|

28-11-2006, 20:21
|
jahlives
Master  
|
|
Registriert seit: Jun 2004
Ort: Hooker in Kernel
Beiträge: 8.279
|
|
Zitat:
du kennst den unterschied zwischen get und post?
|
autsch gar nicht gesehen...
|

28-11-2006, 20:52
|
meistermo
Newbie
|
|
Registriert seit: Nov 2006
Beiträge: 7
|
|
Das hatte ich auch schon gesehen. Mit dem Method=get.
Aber wie gesagt, habe eigentlich kaum Plan von PHP. Habe jetzt mal testweise alle "POST" in "GET" geändert. So wirft er immerhin ne Fehlermeldung, das ist schonmal nen Schritt in die richtige Richtung.
Also wenn ich alle "POST" in "GET" ändere, dann kommt folgende Meldung:
Zitat:
Notice: Undefined variable: kontakt_1 in /is/htdocs/wp1057020_5ZVACGF5VL/www/kontakt.php on line 448
Folgende Felder wurde nicht ausgefüllt:
Ihre Nachricht, Die gewünschte Art der Kontaktaufnahme
|
Wenn ich "GET" wieder in "POST" ändere, wenn es das erste mal auftaucht, also hier:
PHP-Code:
// Ziel der Postoperation
// diese Seite oder eine Seite welche diese
// included
// ==========================================
$target="kontakt.php";
// ==========================================
$error="";
error_reporting(E_ALL);
// ===================================================================
if ( isset($_GET[ 'gesendet' ])) {
// $gesendet kann nur nach dem senden des Formulars gesetzt sein
// --------------------------------------------------------------
// Formular auswerten
// =====================================
// Felder für Fehlermeldung auswerten
// ======================================
// Felder welche nicht ausgewertet werden sollen
// einfach hier mittels // kommentieren
if ($_GET[ 'name' ]=="") { $error .=" Name,";}
if ($_GET[ 'email' ]=="") { $error .=" eMail-Adresse,";}
if ($_GET[ 'plz' ]=="") { $error .=" PLZ,";}
if ($_GET[ 'ort' ]=="") { $error .=" Ort,";}
if ($_GET[ 'strasse' ]=="") { $error .=" Straße,";}
// if ($_GET[ 'telefon' ]=="") { $error .=" Telefonnummer,";}
if ($_GET[ 'comment' ]=="") { $error .=" Ihre Nachricht,";}
if (! isset($_POST[ 'kontakt_1' ])) {$kontakt_1=0;}
if (! isset($_POST[ 'kontakt_2' ])) {$kontakt_2=0;}
if ($kontakt_1==0 && $kontakt_2==0 ) { $error .= " Die gewünschte Art der Kontaktaufnahme,"; }
Kommt nur noch folgende Meldung:
Zitat:
Folgende Felder wurde nicht ausgefüllt:
Ihre Nachricht, Die gewünschte Art der Kontaktaufnahme
|
Die in die Textfelder eingegebenen Werte bleiben jetzt aber bestehen. Findet einer den Fehler? Danke!
|

28-11-2006, 20:55
|
TobiaZ
 Moderator
|
|
Registriert seit: Jan 2001
Ort: MUC und MGL, Germany
Beiträge: 34.421
|
|
Du bekommst die Fehlerstelle doch sogar mit Zeilenangabe gelifert.
if ($kontakt_1==0 && $kontakt_2==0 )
Wo hast du $kontakt_1 definiert??? Nirgends.
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
Themen-Optionen |
|
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.
HTML-Code ist aus.
|
|
|
|
PHP News
-->
|