• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Kontaktformular - was ist falsch ?

Status
Für weitere Antworten geschlossen.
L

lukatsch

Guest
also hier der code,was er bewirken soll ist glaub ich klar :wink: :
Code:
<html>
 <head>
  <title>php-scriptauswertung</title>
  <link rel="stylesheet" type="text/css" href="cssinhaltnormal.css">
 </head>
 <body>
<?php
 if (! emty($_GET['user'] ) ) {
   print " bitte füllen Sie die E-mail-Adresse aus !";
   }
 else if (! emty($_GET['betreff'] ) ) {
   print "bitte geben Sie einen Betreff ein !;
   }
 else if (! emty($_GET['text'] ) ) {
   print "geben Sie einen Text ein !";
   }
 else {
      print "Ihre Nachricht wurde abgeschickt ";
      mail([email protected],$_GET['betreff'],$_GET['text'],$_user['user']);
      or print "Es kam bei der Ãœbertragung zu Problemen !";
      }
?>
  [url="inhalt2.html"] zurück zum Formular [/url]
 </body>
</html>
 
Werbung:
thx at,durch deine frage bin ich auf den fehler gekommen: muss natürlich empty
heißen,und das ! muss weg :wink: .in meinem script überprüft er ob das eingabefeld leer ist,wenn ja schreibt er je nach text ein ergebnis
 
Werbung:
geht immer noch nicht auch mit verändertem quellcode:
Code:
<html>
 <head>
  <title>php-scriptauswertung</title>
  <link rel="stylesheet" type="text/css" href="cssinhaltnormal.css">
 </head>
 <body>
<?php
 if ( empty($_GET['user'] ) ) {
   print " bitte füllen Sie die E-mail-Adresse aus !";
   }
 else if ( empty($_GET['betreff'] ) ) {
   print "bitte geben Sie einen Betreff ein !;
   }
 else if ( empty($_GET['text'] ) ) 
   print "geben Sie einen Text ein !";
   }
 else {
      print "Ihre Nachricht wurde abgeschickt ";
      mail([email protected],$_GET['betreff'],$_GET['text'],$_GET['user']);
      or print "Es kam bei der Ãœbertragung zu Problemen !";
      }
?>
  [url="inhalt2.html"] zurück zum Formular [/url]
 </body>
</html>
 
yo,thx
in line 14 is auchn fehler,bzw. wird einer angezeigt,habs mal dich gemacht,achja hier is die fehlermeldung:parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /usr/export/www/vhosts/funnetwork/hosting/snowboarding/kontakt.php on line 14
else if ( empty($_GET['text'] ) ) {
 
Werbung:
Werbung:
Standard ist elseif. Es macht aber keinen Unterschied, ob man nun elseif, oder else if schreibt.

Zu deinem Problem lukatsch, du hast in der 14. Zeile die if Klammer nicht geöffnet (beim 2. else if nach der Bedingung der If-Abfrage).

Dein Code:
Code:
<html>
 <head>
  <title>php-scriptauswertung</title>
  <link rel="stylesheet" type="text/css" href="cssinhaltnormal.css">
 </head>
 <body>
<?php
 if ( empty($_GET['user'] ) ) {
   print " bitte füllen Sie die E-mail-Adresse aus !";
   }
 else if ( empty($_GET['betreff'] ) ) {
   print "bitte geben Sie einen Betreff ein !;
   }
 else if ( empty($_GET['text'] ) )
   print "geben Sie einen Text ein !";
   }
 else {
      print "Ihre Nachricht wurde abgeschickt ";
      mail([email protected],$_GET['betreff'],$_GET['text'],$_GET['user']);
      or print "Es kam bei der Ãœbertragung zu Problemen !";
      }
?>
  [url="inhalt2.html"] zurück zum Formular [/url]
 </body>
</html>

Richtiger Code:
Code:
<html>
 <head>
  <title>php-scriptauswertung</title>
  <link rel="stylesheet" type="text/css" href="cssinhaltnormal.css">
 </head>
 <body>
<?php
 if ( empty($_GET['user'] ) ) {
   print " bitte füllen Sie die E-mail-Adresse aus !";
   }
 else if ( empty($_GET['betreff'] ) ) {
   print "bitte geben Sie einen Betreff ein !;
   }
 else if ( empty($_GET['text'] ) ) {
   print "geben Sie einen Text ein !";
   }
 else {
      print "Ihre Nachricht wurde abgeschickt ";
      mail([email protected],$_GET['betreff'],$_GET['text'],$_GET['user']);
      or print "Es kam bei der Ãœbertragung zu Problemen !";
      }
?>
  [url="inhalt2.html"] zurück zum Formular [/url]
 </body>
</html>
 
yo,habs schon kurz vorher gelöst,thx an alle die sich mühe gemacht haben :wink:
 
Werbung:
Status
Für weitere Antworten geschlossen.
Zurück
Oben