PHP datei nicht funktioniert

  • Sehr geehrter Axel Pratzner,
    Hallo zusammen
    >
    > bei mir ist der frust schon richtig groß.
    > Und zwar geht es um folgendes Kontaktformular

    http://www.mgc-music-group.be/form.html

    Nun das Formular sehe ich nicht als problem an sondern die php.Datei können Sie mir Ihr ein Beispiel in der methode "Post" geben, und wie ich dann weiter machen muß.
    Alles ist bei "GET" ausgelegt.
    Ich freue mich wenn es bei anderen funktioniert, würde mich aber auch freuen, wenn ich da mal weiter kommen würde.
    Mit "Get" kann ich nicht viel anfangen.
    Sie sollen mir nur erklären was ich schreiben soll in die php.datei, damit ich mich mehr mit dem Übergabe Datei mal beschäftige die Grundkenntnisse das Formular zu schreiben sehe ich nicht als Problem.
    Würde mich freuen, über eine Lösung dieses Problemes

  • PHP
    <span class="syntaxhtml"><span class="syntaxdefault"><?php<br />  $fehler </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">""</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">  $First name  </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> $_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'First name '</span><span class="syntaxkeyword">];<br /></span><span class="syntaxdefault">  $Last Name </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> $_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'Last Name '</span><span class="syntaxkeyword">];<br /></span><span class="syntaxdefault">  $Street </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> $_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'Street '</span><span class="syntaxkeyword">];<br /></span><span class="syntaxdefault">  $Postcode </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> $_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'Postcode '</span><span class="syntaxkeyword">];<br /></span><span class="syntaxdefault">  $City </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> $_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'City '</span><span class="syntaxkeyword">];<br /></span><span class="syntaxdefault">  $Country </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> $_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'Country '</span><span class="syntaxkeyword">];<br /></span><span class="syntaxdefault">  $State </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> $_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'State '</span><span class="syntaxkeyword">];<br /></span><span class="syntaxdefault">  $Phone </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> $_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'Phone '</span><span class="syntaxkeyword">];<br /></span><span class="syntaxdefault">  $Faxnumber </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> $_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'Faxnumber '</span><span class="syntaxkeyword">];<br /></span><span class="syntaxdefault">  $Email </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> $_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'Email '</span><span class="syntaxkeyword">];<br /></span><span class="syntaxdefault">  $What are your hobbies</span><span class="syntaxkeyword">.?</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> $_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'What are your hobbies.? '</span><span class="syntaxkeyword">];<br /></span><span class="syntaxdefault">  $Tell me more about you</span><span class="syntaxkeyword">.?</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> $_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'Tell me more about you.?  '</span><span class="syntaxkeyword">];<br /></span><span class="syntaxdefault">  $Date of Birth </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> $_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'Date of Birth '</span><span class="syntaxkeyword">];<br /><br /></span><span class="syntaxdefault">  if </span><span class="syntaxkeyword">(empty(</span><span class="syntaxdefault">$First name</span><span class="syntaxkeyword">))</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">    $fehler </span><span class="syntaxkeyword">.=</span><span class="syntaxdefault"> </span><span class="syntaxstring">"<li>Please fill field First Name</li>"</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">  </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">  if </span><span class="syntaxkeyword">(empty(</span><span class="syntaxdefault">$Last Name</span><span class="syntaxkeyword">))</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">    $fehler </span><span class="syntaxkeyword">.=</span><span class="syntaxdefault"> </span><span class="syntaxstring">"<li>Please fill field Last Name</li>"</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">  </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">  if </span><span class="syntaxkeyword">(empty(</span><span class="syntaxdefault">$Street</span><span class="syntaxkeyword">))</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">    $fehler </span><span class="syntaxkeyword">.=</span><span class="syntaxdefault"> </span><span class="syntaxstring">"<li>Please fill field Street</li>"</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">  </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">  if </span><span class="syntaxkeyword">(empty(</span><span class="syntaxdefault">$Postcode</span><span class="syntaxkeyword">))</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">    $fehler </span><span class="syntaxkeyword">.=</span><span class="syntaxdefault"> </span><span class="syntaxstring">"<li>Please fill field Postcode</li>"</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">  </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">  if </span><span class="syntaxkeyword">(empty(</span><span class="syntaxdefault">$City</span><span class="syntaxkeyword">))</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">    $fehler </span><span class="syntaxkeyword">.=</span><span class="syntaxdefault"> </span><span class="syntaxstring">"<li>Please fill field City</li>"</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">  </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">  if </span><span class="syntaxkeyword">(empty(</span><span class="syntaxdefault">$Country</span><span class="syntaxkeyword">))</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">    $fehler </span><span class="syntaxkeyword">.=</span><span class="syntaxdefault"> </span><span class="syntaxstring">"<li>Please fill field Country</li>"</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">  </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">  if </span><span class="syntaxkeyword">(empty(</span><span class="syntaxdefault">$State</span><span class="syntaxkeyword">))</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">    $fehler </span><span class="syntaxkeyword">.=</span><span class="syntaxdefault"> </span><span class="syntaxstring">"<li>Please fill field State</li>"</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">  </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">  if </span><span class="syntaxkeyword">(empty(</span><span class="syntaxdefault">$Phone</span><span class="syntaxkeyword">))</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">    $fehler </span><span class="syntaxkeyword">.=</span><span class="syntaxdefault"> </span><span class="syntaxstring">"<li>Please fill field Phone</li>"</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">  </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">  if </span><span class="syntaxkeyword">(empty(</span><span class="syntaxdefault">$Faxnumber</span><span class="syntaxkeyword">))</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">    $fehler </span><span class="syntaxkeyword">.=</span><span class="syntaxdefault"> </span><span class="syntaxstring">"<li>Please fill field Faxnumber</li>"</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">  </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">  if </span><span class="syntaxkeyword">(empty(</span><span class="syntaxdefault">$Email</span><span class="syntaxkeyword">))</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">    $fehler </span><span class="syntaxkeyword">.=</span><span class="syntaxdefault"> </span><span class="syntaxstring">"<li>Please fill field Email</li>"</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">  </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">  if </span><span class="syntaxkeyword">(empty(</span><span class="syntaxdefault">$What are your hobbies</span><span class="syntaxkeyword">.?))</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">    $fehler </span><span class="syntaxkeyword">.=</span><span class="syntaxdefault"> </span><span class="syntaxstring">"<li>Please fill field What are your hobbies</li>"</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">  </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">  if </span><span class="syntaxkeyword">(empty(</span><span class="syntaxdefault">$Tell me more about you</span><span class="syntaxkeyword">.?))</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">    $fehler </span><span class="syntaxkeyword">.=</span><span class="syntaxdefault"> </span><span class="syntaxstring">"<li>Please fill field Tell me more about you</li>"</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">  </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">  if </span><span class="syntaxkeyword">(empty(</span><span class="syntaxdefault">$Date of Birth</span><span class="syntaxkeyword">))</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">    $fehler </span><span class="syntaxkeyword">.=</span><span class="syntaxdefault"> </span><span class="syntaxstring">"<li>Please fill field Date of Birth</li>"</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">  </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">  if </span><span class="syntaxkeyword">(empty(</span><span class="syntaxdefault">$fehler</span><span class="syntaxkeyword">))</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">    if </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">get_magic_quotes_gpc</span><span class="syntaxkeyword">())</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">      $text </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> stripslashes</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$text</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">    $return </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> chr</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">13</span><span class="syntaxkeyword">).</span><span class="syntaxdefault">chr</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">10</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">    $an </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">""</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    $betreff </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">"Job as a singer"</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    $von </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">"From: Kontaktformular <null@MeineHTML.de>"</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    $datum </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">"Datum: "</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">date</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"j.n.Y"</span><span class="syntaxkeyword">).</span><span class="syntaxdefault">$return</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    $zeit </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">"Zeit:  "</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">date</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"H:i"</span><span class="syntaxkeyword">).</span><span class="syntaxdefault">$return</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    $abs </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">"Von:   "</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">$name</span><span class="syntaxkeyword">.</span><span class="syntaxstring">" <"</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">$mail</span><span class="syntaxkeyword">.</span><span class="syntaxstring">">"</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">$return</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    $trennen </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">"-----------------------------------------------"</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">$return</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    $nachricht </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> $datum</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">$zeit</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">$abs</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">$trennen</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">$text</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    mail</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$an</span><span class="syntaxkeyword">,</span><span class="syntaxdefault">$betreff</span><span class="syntaxkeyword">,</span><span class="syntaxdefault">$nachricht</span><span class="syntaxkeyword">,</span><span class="syntaxdefault">$von</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">  </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">  ?><br /></span>  <html><br />  <head><br />    <title>Kontakt-Formular</title><br />  </head><br />  <body><br />  <span class="syntaxdefault"><?php<br />  if </span><span class="syntaxkeyword">(empty(</span><span class="syntaxdefault">$fehler</span><span class="syntaxkeyword">))</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">    $return </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> chr</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">13</span><span class="syntaxkeyword">).</span><span class="syntaxdefault">chr</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">10</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">    $nachricht </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> strip_tags</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$nachricht</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">    $nachricht </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> htmlentities</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$nachricht</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">    $nachricht </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> str_replace</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$return</span><span class="syntaxkeyword">,</span><span class="syntaxstring">"<br>"</span><span class="syntaxkeyword">,</span><span class="syntaxdefault">$nachricht</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">    echo </span><span class="syntaxstring">"<p>Your message has been sent.<br />    Thank you applied for this job as a female singer, and we will get back with them.<br />    MGC MUSIC GROUP</p>"</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    echo </span><span class="syntaxstring">"<p>$nachricht</p>"</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">  </span><span class="syntaxkeyword">}</span><span class="syntaxdefault"> else </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">    echo </span><span class="syntaxstring">"<p>Your message was not sent.</p>"</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    echo </span><span class="syntaxstring">"<ul>$fehler</ul>"</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">  </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">  ?><br /></span>  </body><br />  </html></span>
  • Ich verstehe jetzt nicht, was dein Problem ist, in der PHP-Datei ist doch alles auf post umgestellt?

    Und benutze nächstes mal bitte

    Code
    [code]

    [/code] für deinen Quell-Code.

  • http://www.mgc-music-group.be/form.html

    wenn du die Daten versenden willst kommt eine Fehlermeldung bei der php Datei schein was nicht zu stimmen ich habe das Problem mit POST
    ich habe nie Get verwendet, mein Problem ist das ich keine Mail an meine Email adresse bekomme.

    mit dem PHP Code scheint was nicht zu stimmen.

    Parse error: syntax error, unexpected T_STRING in /var/www/web126541/html/versand.php on line 3

    Ich habe das mal alles zusammengefügt... L.

  • Ah ja, du darfst in Variablennamen keine Leerzeichen verwenden (nicht $First name, sonder $First_name)

    Hast du dich eigentlich mit PHP auseinandergesetzt, bzw. kannst du die Grundlagen?
    Ich habe mir den Code nicht genauer durchgesehen, aber wenn du alle Leerzeichen aus den Variablennamen entfernst, werden sicherlich noch weitere Fehler auftreten, wenn du die Grundlagen nicht beherrschst.

    PS: eine gute Seite zum PHP lernen ist der PHP-Kurs vom Macher dieser Seite

    Und verwende nächstes Mal bitte die Edit-Funktion anstatt drei Posts kurz hintereinander zu machen.

  • Hallo ich habe ein gästebuch in php erstellt, aber anstatt dass das gästebuch erscheint kommt nur der php Code hier ist der code:

    kann mir bitte jemand sagen was da falsch ist??

  • Also spontan würde ich sagen es liegt an dem Leerzeichen in der ersten Zeile zwischen <? und php^^
    Hast du aber mehr als nur einmal (aus versehen?) gemacht =/
    Ansonsten ist (wenn du es auf deinem Rechner versuchst) Xampp inklusive Apache am laufen? Bzw. kann der Webserver auf dem du das Testes PHP?

    Gruß
    Dustin

    PS: In deinem HTML-Code fehlt ein Doctype :)

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!