Antworten auf deine Fragen:
Neues Thema erstellen

mit php mail verschicken

nickido

Nicht mehr ganz neu hier

Hi,

ich möchte gerne ein Kontaktformular via PHP verschicken.
Ich bin absoluter Anfänger was PHP angeht, daher komme ich nicht weiter.

Um das Formular zu testen habe ich folgendes über JS gecodet:
PHP:
function CheckInput () {
  var strFehler='';
  if (document.forms[0].name.value=="")
    strFehler += "Feld Name ist leer\n";
  if (document.forms[0].message.value=="")
    strFehler += "Feld PLZ ist nicht korrekt ausgefüllt\n";
  if (!validEmail(document.forms[0].email.value)) {
    strFehler += "In der E-Mail-Adresse steckt der Wurm drin!\n";
  }
  if (strFehler.length>0) {
    alert("Festgestellte Probleme: \n\n"+strFehler);
    return(false);
  }
}
function validEmail(email) {
  var strReg = "^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$";
  var regex = new RegExp(strReg);
  return(regex.test(email));
}

Bevor einer meckert, ja, ich weiß, das Thema gibt es schon 1000fach im Internet. Ich sitze jetzt aber schon eine halbe Ewigkeit an diesem Code...


Vielen Dank schon einmal!
 

brodnicas

Noch nicht viel geschrieben

AW: mit php mail verschicken

hey, ich habe nen anderen vorschlag für dich, zumindest habe ich derzeit sehr viel freude daran:)

lade dir das flash kontakt formular hier runter, die letzte datei von sokie ist es




falls es dir weiterhilft, viel spass und grüße ;)
 

CIX88

Aktives Mitglied

AW: mit php mail verschicken

> var strReg = "^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$";
Sieht irgendwie falsch aus.

var strReg = /^([A-Z0-9_\.\-])+\@(([A-Z0-9\-])+\.)+([A-Z0-9]{2,4})+$/i;

Aber auch als Anfänger könnte man eine genaue Fehlerbeschreibung liefern.
 

nickido

Nicht mehr ganz neu hier

AW: mit php mail verschicken

Also...ich habe einen <form>-Tag, dazu die JavaScript-Funktion, die prüft. In einer neuen Datei habe ich dann die PHP-Formel, die mir die Mail versenden soll.
Mein Problem war, dass ich überhaupt nicht wusste wie ich das PHP-Formular aufbauen soll. Ich habe diverse Tutorials gemacht, die aber alle gewisse Basics vorausgesetzt haben.

Jetzt habe ich es endlich soweit, dass es eigentlich stimmen müsste, aber er verschickt mir die E-Mal nicht.

Hier habe ich mal den PHP-Code:

PHP:
<?php
    $admin = "info@webmaster.de";
    $name = $_POST['name'];
    $email = $_POST['email'];
    $betreff = $_POST['betreff'];
    $text = $_POST['text'];
    /* Formatierung der E-Mail */
    $kopf = "[KONTAKT]E-Mail von ".$name." (".$email.")";
    $nachricht = $name." (".$email.") schrieb:\n\nBetreff: ".$betreff."\nText: ".$text;
    
    /* Versenden der E-Mail */
    
    if(mail($admin, $kopf, $nachricht, "From: no-reply@$SERVER_NAME\nReply-To: info@webmaster.de\nX-Mailer: PHP/" . phpversion()))
    {
        echo "E-Mail erfolgreich versandt.";
    }
    else
    {
        echo "Fehler beim Versenden der E-Mail.";
    }
    ?>

Vielen Dank schon einmal
 

CIX88

Aktives Mitglied

AW: mit php mail verschicken

@nickido

Erst postet du Flash AS Code, später dann PHP-Code.
Tja stellt sich nun die Frage wo der Fehler passiert ... in PHP oder im Flash?
 
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Neueste Themen & Antworten

Flatrate für Tutorials, Assets, Vorlagen

Zurzeit aktive Besucher

Statistik des Forums

Themen
118.565
Beiträge
1.538.067
Mitglieder
67.488
Neuestes Mitglied
Andrew56524
Oben