Antworten auf deine Fragen:
Neues Thema erstellen

Kontaktformular

BerlinArtists

Vollzeitberliner

Hallo,

ich habe von einem Freund eine PHP für meine Flashsite bekommen.
Nur leider weiss ich nicht genau, wie ich damit weiter arbeiten muss...

PHP:
<?php
//-----------------Getting data sent by flash---------------------
foreach ($_POST as $key => $value){

        if ($key != 'mail_to' && $key != 'smtp_server' && $key != 'smtp_port' && $key != 'mail_from' && $key != 'mail_subject' && $key != 'plain_text'){
    
            $mail_body .= '<b>'.str_replace('_',' ',$key).'</b>:<br/>';
    
            $mail_body .= ''.stripslashes($value).'<br/>';
        }
}
//-----------------------------------------------------------------



$message = '<html><body>'.$mail_body.'</body></html>'; //  mail body

//------------if plain text is set to true removing html tags------
if ($_POST['plain_text']=='true') {

    $message = str_replace('<br/>',"\r\n", $message);

    $message = strip_tags($message);

//------------------------------------------------------------------
} else {
//----otherwise composing message headers---------------------------
    $headers  = 'MIME-Version: 1.0' . "\r\n";
    
    $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
//------------------------------------------------------------------
}

//------------setting conf data-------------------------------------
$to = $_POST['mail_to'];

$from = $_POST['mail_from'];

$subject = $_POST['mail_subject'];

$smtp_server = $_POST['smtp_server'];

$smtp_port = $_POST['smtp_port'];
//------------------------------------------------------------------

//---------setting header info--------------------------------------
$headers .= 'To: '.$to. "\r\n";

$headers .= 'From: Site visitor ' .$from. "\r\n";
//------------------------------------------------------------------


if (mail($to, $subject, $message, $headers)){ // sending mail

    print('&mail=1');  //succes

} else {

    print('&mail=0');//failure

}

?>
 

Rakete

Nicht mehr ganz neu hier

AW: Kontaktformular

Das Skript verarbeit die Daten aus einem Formular, die Mittels POST Übertragung an das Skript gesendet wurden, erzeugt eine E-Mail und versendet sie auch.
Speichere das Skript in eine Datei mit der endung .php und lege sie in deinem Webspace ab.
In deinem Formular musst du im Action-Attribut die Datei mit dem PHP Skript eintragen und dafür sorgen, dass es alle benötigten Werte enthält.
Allerdings würde ich Konstanten wie $smtp_server und $smtp_port direkt in das PHP Skript eintragen, statt diese Werte mit einem Formular herum zu funken.


Edit:
Wenn du am Ende die beiden print() Zeilen ein wenig verändert in: header("location: eine_webseite.html?mail=1"); bzw. header("location: eine_webseite.html?mail=0"); marschiert das Skript nach dem Senden auf die eigentlich Webseite zurück und liefert dir dorthin auch eine Rückmeldung ob alles geklappt hat oder nicht.
 
Zuletzt bearbeitet:
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

Flatrate für Tutorials, Assets, Vorlagen

Zurzeit aktive Besucher

Statistik des Forums

Themen
118.564
Beiträge
1.538.064
Mitglieder
67.487
Neuestes Mitglied
MichaelSEivy
Oben