mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Do 25.04.2024 22:41 Benutzername: Passwort: Auto-Login

Thema: Fehler im Kontaktformular vom 29.09.2008


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> Fehler im Kontaktformular
Seite: 1, 2, 3  Weiter
Autor Nachricht
gerch2003
Threadersteller

Dabei seit: 07.07.2008
Ort: -
Alter: 63
Geschlecht: Männlich
Verfasst Mo 29.09.2008 10:50
Titel

Fehler im Kontaktformular

Antworten mit Zitat Zum Seitenanfang

Hallo Liebe Kollegen,

ich bin grad dabei ein Kontaktformular auf eine Seite einzubauen, bekomme es aber irgendwie nicht richtig hin.

der HTML bzw. PHP Code con der index.php sieht so aus.

Code:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Ausgekochtes Team gesucht !</title>

<link href="style.css" rel="stylesheet" type="text/css" />
</head>

<body>
<?php

include "config.php";
// wurde auf ABSCHICKEN geklickt?
if(isset($_POST["submit"]))
{

// es wurde kein Name eingetragen
if(!$_POST["name_1"] || empty($_POST["name_1"]))
{
?>
<div align="center"><span class="mail">Du hast folgende Angabe vergessen einzutragen: Name.</span> <a href="/<?php echo $_SERVER["PHP_SELF"]; ?>" title="zurück">zurück</a></div>
<?php
}

// es wurde keine E-Mail Adresse eingetragen
elseif(!$_POST["email_1"] || empty($_POST["email_1"]))
{
?>
<div align="center"><span class="mail">Du hast folgende Angabe vergessen einzutragen: E-Mail-Adresse.</span> <a href="/<?php echo $_SERVER["PHP_SELF"]; ?>" title="zurück">zurück</a></div>
<?php
}

// es wurde kein Vorname eingetragen
elseif(!$_POST["vorname_1"] || empty($_POST["vorname_1"]))
{
?>
<div align="center"><span class="mail">Du hast folgende Angabe vergessen einzutragen: Vorname.</span> <a href="/<?php echo $_SERVER["PHP_SELF"]; ?>" title="zurück">zurück</a></div>
<?php
}

// es wurde keine Strasse eingetragen
elseif(!$_POST["strasse_1"] || empty($_POST["strasse_1"]))
{
?>
<div align="center"><span class="mail">Du hast folgende Angabe vergessen einzutragen: Strasse.</span> <a href="/<?php echo $_SERVER["PHP_SELF"]; ?>" title="zurück">zurück</a></div>
<?php
}

// es wurde keinen Ort eingetragen
elseif(!$_POST["ort_1"] || empty($_POST["ort_1"]))
{
?>
<div align="center"><span class="mail">Du hast folgende Angabe vergessen einzutragen: Ort.</span> <a href="/<?php echo $_SERVER["PHP_SELF"]; ?>" title="zurück">zurück</a></div>
<?php
}

// es wurde keine PLZ eingetragen
elseif(!$_POST["plz_1"] || empty($_POST["plz_1"]))
{
?>
<div align="center"><span class="mail">Du hast folgende Angabe vergessen einzutragen: PLZ.</span> <a href="/<?php echo $_SERVER["PHP_SELF"]; ?>" title="zurück">zurück</a></div>
<?php
}

// es wurde keine Telefonnummer eingetragen
elseif(!$_POST["telefon_1"] || empty($_POST["telefon_1"]))
{
?>
<div align="center"><span class="mail">Du hast folgende Angabe vergessen einzutragen: Telefon.</span> <a href="/<?php echo $_SERVER["PHP_SELF"]; ?>" title="zurück">zurück</a></div>
<?php
}


// ist alles Eingetragen dann
else
{
// Erzeuge den E-Mail Header

// E-Mail Absender
$header.="From: \"".$_POST["name_1"]."\" <".$_POST["email_1"].">\n";

// Domain also was in der Mailadresse hinter dem ‘@’ steht
$header.="Organization: ".substr($deinemailadresse,strpos($deinemailadresse,"@"))."\n";

// Format der Mail
$header.="Content-Type: text/plain;\n";

// Name des Mailprogramms, hier die PHP-Version
$header.="X-Mailer: PHP/".phpversion();

// Die Nachricht
$nachricht1 = ""(.$_POST["name_1"].)"\n\n" || ($_POST["vorname_1"].)"\n\n" || ($_POST["strasse_1")].)"\n\n" || ($_POST["ort_1"].)"\n\n" || ($_POST["plz_1"].)"\n\n" || ($_POST["telefon_1"].)"\n\n" || ($_POST["email_1"].);

// Mail wird nun verschickt
mail("\"".$deinname."\" <".$deinemailadresse.">",$betreff,$nachricht1, $header);

// Betreff der Dankesmail
$betreff_danke = "Vielen Dank für Ihre Teilnahme";

// Text der Dankesmail
$body_danke = "Hallo ".$_POST["name_1"].",\n\nDanke für Ihre Teilnahme!\n\n\n\n\nMit freundlichen Gruessen\n\n".$deinname."\n\n--\n\nIhre Nachricht:\n\n".$nachricht1."";

// Header für die Dankesmail, analog zu oben
$header_danke.="\"".$deinname."\" <".$deinemailadresse.">";
$header_danke.="Organization: ".substr($deinemailadresse,strpos($deinemailadresse,"@"))."\n";
$header_danke.="Content-Type: text/plain;\n";
$header_danke.="X-Mailer: PHP/".phpversion();

// Senden von der Dankmail
mail("\"".$_POST["name_1"]."\" <".$_POST["email_1"].">",$betreff_danke,$body_danke,$header_danke);
?>

<?php } ?>
<tr><td valign="top"><span class="mail">Deine Nachricht:</span></b></td><td><?php echo nl2br(.$_POST["name_1"].)"\n\n" || ($_POST["vorname_1"].)"\n\n" || ($_POST["strasse_1")].)"\n\n" || ($_POST["ort_1"].)"\n\n" || ($_POST["plz_1"].)"\n\n" || ($_POST["telefon_1"].)"\n\n" || ($_POST["email_1"].); ?></td></tr><tr>
<tr><td colspan="2" align="center"> </td></tr>
<td colspan="2" align="center"><span class="mail"></span></td></tr></table>
<?php
} // end alles eingetragen

// wenn nicht gesendet, Mailformular ausgeben
else
{
?>

<div align="center" id="bg_back">



<div id="bg">

   <div id="thai">
      <label>
          <input type="radio" name="thai_2" value="optionsschalter" />
      </label>
    </div>

    <div id="toskana">
      <label>
          <input type="radio" name="toskana_2" value="optionsschalter" />
      </label>
    </div>

    <div id="chinesisch">
      <label>
          <input type="radio" name="chinesisch_2" value="optionsschalter" />
      </label>
    </div>

    <div id="spanisch">
      <label>
          <input type="radio" name="spanisch_2" value="optionsschalter" />
      </label>
    </div>

    <div id="wild">
      <label>
          <input type="radio" name="wild_2" value="optionsschalter" />
      </label>
    </div>
   
   <div id="name">
        <label>
           <input name="name_1" type="text" id="name_1" />
       </label>
   </div>
   
   
   <div id="vorname">
        <label>
           <input name="vorname_1" type="text" id="vorname_1" />
       </label>
   </div>
   
   
   <div id="strasse">
        <label>
           <input name="strasse_1" type="text" id="strasse_1" />
       </label>
   </div>
   
   <div id="ort">
        <label>
           <input name="ort_1" type="text" id="ort_1" />
       </label>
   </div>
   
   <div id="plz">
        <label>
           <input name="plz_1" type="text" id="plz_1" />
       </label>
   </div>
   
   <div id="telefon">
        <label>
           <input name="telefon_1" type="text" id="telefon_1" />
       </label>
   </div>
   
   <div id="email">
        <label>
           <input name="email_1" type="text" id="email_1" />
       </label>
   </div>
   
     
           <div id="schalter">
               <label>
                <input type="Submit" name="Submit" value="Senden"></input>
              </label>
      </div>
    
   </div>




<?php } ?>

</div>
 

</body>
</html>



Dann gibts noch nen Code von der config.php in der mein Name und die E-Mail Adresse drinstehnt, der ist aber denke ich nicht weiter wichtig.

Dann das CSS:

Code:

#bg {
   position:fixed;
   left:229px;
   top:0px;
   width:1000px;
   height:1042px;
   z-index:1;
   background-image: url(bg.jpg);
   background-repeat:no-repeat;
}
#thai {
   position:relative;
   top:550px;
   right:300px;
   width:23px;
   height:23px;
   z-index:1;
   left: 50px;
}

#toskana {
   position:relative;
   right:300px;
   top:568px;
   width:23px;
   height:23px;
   z-index:5;
   left: 50px;
}

#chinesisch {
   position:relative;
   right:300px;
   top:582px;
   width:23px;
   height:23px;
   z-index:1;
   left: 50px;
}

#spanisch {
   position:relative;
   right:300px;
   top:600px;
   width:23px;
   height:23px;
   z-index:1;
   left: 50px;
}

#wild {
   position:relative;
   right:300px;
   top:615px;
   width:23px;
   height:23px;
   z-index:1;
   left: 50px;
}
#schalter {
   position:relative;
   right:300px;
   left:100px;
   top:500px;
   width:50px;
   height:30px;
   z-index:1;
}
#senden {
   position:relative;
   right:300px;
   top:600px;
   width:158px;
   height:36px;
   z-index:2;
   left:50px;
}

#name {
   position:relative;
   right:300px;
   left:385px;
   top:376px;
   width:144px;
   height:22px;
   z-index:6;
}

#vorname {
   position:relative;
   right:300px;
   left:385px;
   top:391px;
   width:144px;
   height:22px;
   z-index:6;
}

#strasse {
   position:relative;
   right:300px;
   left:385px;
   top:407px;
   width:144px;
   height:22px;
   z-index:6;
}

#ort {
   position:relative;
   right:300px;
   left:385px;
   top:422px;
   width:144px;
   height:22px;
   z-index:6;
}

#plz {
   position:relative;
   right:300px;
   left:385px;
   top:436px;
   width:144px;
   height:22px;
   z-index:6;
}

#telefon {
   position:relative;
   right:300px;
   left:385px;
   top:450px;
   width:144px;
   height:22px;
   z-index:6;
}
#email {
   position:relative;
   right:300px;
   left:385px;
   top:467px;
   width:144px;
   height:22px;
   z-index:6;
}#bg_back {
   background-attachment: scroll;
   height: auto;
}



Mein Link zum Backend wäre:

!!!!!Klick!!!!!

Und wer zu faul zum klicken ist, hier noch die Fehlermeldung:

Parse error: syntax error, unexpected '(' in /srv/www/htdocs/de1104/html/public/kochen/index.php on line 93

Also ich hoff mal mir kann hier jemand gut und schnell helfen Lächel



Gruß

Gerch
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
pixelpapst303

Dabei seit: 06.07.2006
Ort: hamburg
Alter: 50
Geschlecht: Männlich
Verfasst Mo 29.09.2008 11:04
Titel

Antworten mit Zitat Zum Seitenanfang

na, dann guck dir doch mal an, was für eine stringverkettung du in zeile 93 gebaut hast * Wo bin ich? *

Code:

// Die Nachricht
$nachricht1 = ""(.$_POST["name_1"].)"\n\n" || ($_POST["vorname_1"].)"\n\n" || ($_POST["strasse_1")].)"\n\n" || ($_POST["ort_1"].)"\n\n" || ($_POST["plz_1"].)"\n\n" || ($_POST["telefon_1"].)"\n\n" || ($_POST["email_1"].);
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Anzeige
Anzeige
gerch2003
Threadersteller

Dabei seit: 07.07.2008
Ort: -
Alter: 63
Geschlecht: Männlich
Verfasst Mo 29.09.2008 11:09
Titel

Antworten mit Zitat Zum Seitenanfang

pixelpapst303 hat geschrieben:
na, dann guck dir doch mal an, was für eine stringverkettung du in zeile 93 gebaut hast * Wo bin ich? *

Code:

// Die Nachricht
$nachricht1 = ""(.$_POST["name_1"].)"\n\n" || ($_POST["vorname_1"].)"\n\n" || ($_POST["strasse_1")].)"\n\n" || ($_POST["ort_1"].)"\n\n" || ($_POST["plz_1"].)"\n\n" || ($_POST["telefon_1"].)"\n\n" || ($_POST["email_1"].);


Dann Sag mir doch bitte, wie ichs anders machen kann Lächel
Wie scho gesagt, bin da grad so ziemlich am Anfang meiner Karriere *bäh*
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
pixelpapst303

Dabei seit: 06.07.2006
Ort: hamburg
Alter: 50
Geschlecht: Männlich
Verfasst Mo 29.09.2008 11:17
Titel

Antworten mit Zitat Zum Seitenanfang

da das mit der karriere nichts wird, wenns schon am bauen eines strings hapert, lies dich da mal fix schlau

http://tut.php-q.net/strings.html

bis dahin hast du hier erstmal einen funktionierenden string
Code:

$nachricht1 = "(".$_POST['name_1'].")\n\n || (".$_POST['vorname_1'].")\n\n || (".$_POST['strasse_1'].")\n\n || (".$_POST['ort_1'].")\n\n || (".$_POST['plz_1'].")\n\n || (".$_POST['telefon_1'].")\n\n || (".$_POST['email_1'].")";
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
gerch2003
Threadersteller

Dabei seit: 07.07.2008
Ort: -
Alter: 63
Geschlecht: Männlich
Verfasst Mo 29.09.2008 11:50
Titel

Antworten mit Zitat Zum Seitenanfang

Hallo, wäre nett, wenn mir noch mal jemand helfen könnte, habe momentan keine Zeit mich da reinzudenken und das Formular muss fertig werden.

Ich habe in Zeile 115 noch einen Stringfehler:

Code:
<tr><td valign="top"><span class="mail">Deine Nachricht:</span></b></td><td><?php echo nl2br"(".$_POST['name_1'].")\n\n || (".$_POST['vorname_1'].")\n\n || (".$_POST['strasse_1'].")\n\n || (".$_POST['ort_1'].")\n\n || (".$_POST['plz_1'].")\n\n || (".$_POST['telefon_1'].")\n\n || (".$_POST['email_1'].")"; ?></td></tr><tr>
<tr><td colspan="2" align="center"> </td></tr>
<td colspan="2" align="center"><span class="mail"></span></td></tr></table>
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
m
Moderator

Dabei seit: 18.11.2004
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Mo 29.09.2008 12:32
Titel

Antworten mit Zitat Zum Seitenanfang

Code:
<tr><td valign="top"><span class="mail">Deine Nachricht:</span></b></td><td><?php echo nl2br"(".$_POST['name_1'].")\n\n || (".$_POST['vorname_1'].")\n\n || (".$_POST['strasse_1'].")\n\n || (".$_POST['ort_1'].")\n\n || (".$_POST['plz_1'].")\n\n || (".$_POST['telefon_1'].")\n\n || (".$_POST['email_1'].")"; ?></td></tr><tr>
<tr><td colspan="2" align="center"> </td></tr>
<td colspan="2" align="center"><span class="mail"></span></td></tr></table>
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Smooth-Graphics

Dabei seit: 22.05.2006
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Mo 29.09.2008 12:56
Titel

Antworten mit Zitat Zum Seitenanfang

und dann nimmste dir nachher mal zeit und liest und guckst wo der Fehler liegt Lächel *Thumbs up!*
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
pixelpapst303

Dabei seit: 06.07.2006
Ort: hamburg
Alter: 50
Geschlecht: Männlich
Verfasst Mo 29.09.2008 12:57
Titel

Antworten mit Zitat Zum Seitenanfang

m hat geschrieben:
Code:
<tr><td valign="top"><span class="mail">Deine Nachricht:</span></b></td><td><?php echo nl2br"(".$_POST['name_1'].")\n\n || (".$_POST['vorname_1'].")\n\n || (".$_POST['strasse_1'].")\n\n || (".$_POST['ort_1'].")\n\n || (".$_POST['plz_1'].")\n\n || (".$_POST['telefon_1'].")\n\n || (".$_POST['email_1'].")"; ?></td></tr><tr>
<tr><td colspan="2" align="center"> </td></tr>
<td colspan="2" align="center"><span class="mail"></span></td></tr></table>



*ha ha* * Ich bin ja schon still... *
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
 
Ähnliche Themen php kontaktformular fehler
Fehler im Kontaktformular - aber wo?
PHP-Kontaktformular: Fehler beim Versenden
PHP-Kontaktformular, Fehler beim absenden...
Kontaktformular
Kontaktformular
Neues Thema eröffnen   Neue Antwort erstellen Seite: 1, 2, 3  Weiter
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.