Frage zu PHP Script

06/26/2015 15:33 ingo69#1
Hey Leute

Ich habe mir hier jetzt mal eine Website gebaut , doch mir fehlt eine Funktion :
Ich will dass der Seitenbesucher eine Art Kontakformular hat , aber die Vorgaben gegeben sind (dh. nicht 1 Textfeld sondern mehrere Optionen)

Da ich mich aber Leider 0 mit PHP auskenne , wollte ich hier mal nachfragen ob jemand ein solches script kennt was man nutzen kann.


lg
06/27/2015 13:19 Analysis'#2
[Only registered and activated users can see links. Click Here To Register...]

Das ist nun wirklich nicht schwierig.
06/27/2015 14:37 Icetea#3
Ich verstehe gerade nicht wirklich was dein System können soll, habe dir jedoch ein Kontaktformular in PHP geschrieben. Ich halte generell nicht viel von solchen Kontaktformularen, aber sie erfüllen ihren Zweck. Nutz doch lieber Systeme wie ein Ticketsystem das über die Datenbank läuft. :p

PHP Code:
<?php
    $form 
= array();
    
$form['recipient'] = '[Only registered and activated users can see links. Click Here To Register...]';
    
$form['footer'] = 'Diese Nachricht wurde Ihnen via des Kontaktformulares auf ihrer Webseite zugestellt. Powered by a <a href="http://janpetry.com" target="_blank">Dark Visa Studios System</a>';

    if(empty(
$_POST['contact_firstname']) && empty($_POST['contact_name']) && empty($_POST['contact_email']) && empty($_POST['contact_subject']) && empty($_POST['contact_message'])) {

    } elseif(empty(
$_POST['contact_firstname']) || empty($_POST['contact_name']) || empty($_POST['contact_email']) || !preg_match('/^[\w][\w-.]+@[\w-.]+\.[a-z]{2,4}$/U'$_POST['contact_email']) || empty($_POST['contact_subject']) || empty($_POST['contact_message'])) {
        echo 
'<p>Die Nachricht konnte nicht verschickt werden, da ungültige oder unvollständige Daten bereitgestellt wurden.</p>';
    }
    else {
        
$header 'From: '.$_POST['name'] . '<' $_POST['email'] . '>' "\n"
        
'Content-Type: text/html' "\n"
        
'Content-Transfer-Encoding: 8bit' "\n";

        
mail($form['recipient'], $_POST['contact_subject'], htmlentities($_POST['contact_message']) . '<hr>' $form['footer'], $header);
        echo 
'<p>Die Nachricht wurde erfolgreich versandt.</p>';
    }
?>
Ich denke, dass ich dir den HTML-Teil jetzt nicht extra machen muss, sondern dass du selbst in der Lage dazu bist. Suchmaschienen sollten dir da helfen können. Sollten dennoch alle Stricke reißen und du weißt wirklich nicht was du machen musst, schick mir einfach eine PN.

Liebe Grüße,
Icetea'
06/27/2015 15:08 False#4
Schau dir [Only registered and activated users can see links. Click Here To Register...] mal an :)