Hilfe beim Kontaktformular

04/02/2011 15:44 Hitchens#1
Ich habe bereits eine fertige HTML Seite zusammengestellt. Mein Problem ist nun das ich in .php kein bisschen bewandert bin.

Nun zum Thema.

Ich wäre euch ausserordentlich verbunden wenn ihr mir zu dieser Seite die ich spoilern werde ein .php Script erstellen würdet welches die Daten an meine Email Adresse sendet und nach erfolgreicherm Versand dem user über dem Kontaktformular den Text (Nachricht erfolgreich versendet) anzeigt

Hier das Script zu meiner Kontaktpage



selbst für den Fall das der HTML Code total unsauber sein sollte (hauptsache er funzt)
04/02/2011 16:10 NotEnoughForYou#2
PHP Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <title>Kontakt</title>
        
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <meta name="Author" content="author" />
        <meta name="Publisher" content="Publisher" />
        <meta name="Copyright" content="Copyright" />
        <meta name="Content-language" content="de" />
        
        <link href="css/style.css" rel="stylesheet" type="text/css" media="screen" />

    </head>
    <body>
        <div id="container">
            <div id="header">
                <div>
                    <h1><a href="index.html">Mediatorenteam<span></span></a></h1>
                    <ul>
                        <li class="blank">
                            <a href="index.html"><span>Home</span></a>
                        </li>
                        <li>
                            <a href="about.html"><span>Über Uns</span></a>
                        </li>
                        <li>
                            <a href="contact.html" class="on"><span>Kontakt</span></a>
                        </li>
                    </ul>
                </div>
            </div>
            <div id="banner">
                <div id="image">
                    <div>
                      <h2>Kontakt</h2>
                        <p>
                         Wir versuchen alle Anfragen schnellstmöglich zu bearbeiten und bitten um Geduld.</p>
                        <p>Vielen Dank für euer Verständnis</p>
                        <p> Das Mediatorenteam. 
                        </p>
                        <p>Für persönliche Gespräche wendet euch bitte an eines unserer Teammitglieder.</p>
                    </div>
                </div>
            </div>
            <div id="login"></div>
            <div id="content">
                <div>
                    <div id="leftColumn">
                        <h3>Kontaktformular</h3>
                          <form method="post" action="#" id="contact">
                            <fieldset>
                              <legend>Enquiry Form</legend>
                              <p>
                                <label for="contactname">Name</label>
                                <input type="text" name="name" id="contactname"  />
                              </p>
                              <p>
                                <label for="contactemail">Email</label>
                                <input type="text" name="absender" id="contactemail" />
                              </p>
                              <p>
                                <label for="enquiry">Nachricht</label>
                                <textarea name="enquiry" id="enquiry" cols="50" rows="10" name="frage"></textarea>
                              </p>
                              <p>
                                <button type="submit" class="btn" name="senden">Send <img src="img/bullet_tick.png" alt="Go" /></button>
                              </p>
                            </fieldset>
                          </form>
                        <span class="leftGlow">&nbsp;</span>
                    </div>
                    <div id="rightColumn">
                        <h3>Wichtig:</h3>
                        <p>in dringenden Fällen nutzt bitte den Notrufbutton auf der Startseite</p>
                        <p>Bitte vergesst nicht uns auch euren Nicknamen mitzuteilen um eine Kontaktaufnahme zu ermöglichen.</p>
                        <p>Dieses Kontaktformular ist nicht für Teambewerbungen gedacht. Halte euch dafür bitte ans Forum.</p>
                    </div>
                      </div>
                </div>
            <div id="subFooter">
                <div>
                    <div class="leftBox">
                        <h4>Vermittlungsarbeit </h4>
                        <p>
Jedes Mitglied des Mediatorenteams verfügt über Listen mit Anlaufstellen welche ,nach Postleitzahlen sortiert, auch in eurer Nähe Beratungs- und Anlaufstellen enthalten.
                        </p>
                        <h3>Demotext</h3>
                    </div><span class="subFooterGlow">&nbsp;</span>
                </div>
            </div>
            <div id="footer">
                <div>
                    <div class="footerGlow">&nbsp;</div>
                    <ul>
                        <li>
                            <a href="index.html">Home</a> /
                        </li>
                        <li>
                            <a href="about.html">Über Uns</a> /
                        </li>
                        <li>
                            <a href="contact.html">Kontakt</a>
                        </li>
                    </ul>
                    <span>© Copyright 2011</span>
                    <p class="right">
                        Design by <a>Sonic Solutions</a>
                    </p>
                </div>
            </div>
        </div>
    </body>
 

</html>
<?php 
if(isset($_POST['senden'])){
$empfänger "hier deine mail eintragen"
$betreff "hier den betreff eintragen";
$absender $_POST['absender'];
$name $_Post['name'];


if (!empty(
$_POST['frage']) AND ($absender))

mail($empfänger$betreff$_POST['frage'], $absender$name);

}
?>
so in etwa müsste es sein ... habs nicht getestet und auch nur geschwind gemacht kann sein dass du was ergänzen / ändern musst an den namen ...
04/02/2011 16:36 Hitchens#3
habs als contact.php gespeichert und die Namen alle angepasst

jetzt passiert zwar was, und zwar lädt die seite neu wenn ich auf send klicke aber eine mail mit dem Inhalt der Boxen wird nicht verschickt.

habe leider garkeine bis gaaaaanz wenig ahnung von php
04/02/2011 16:37 NotEnoughForYou#4
hast du die formaction angepasst?
04/02/2011 16:40 Hitchens#5
Quote:
Originally Posted by NotEnoughForYou View Post
hast du die formaction angepasst?
ööööh?

bitte was?

äähm xD

jetzt raff ich erstmal garnichts mehr.

muss dazu sagen das ich froh bin Dreamweaver 4 zu haben das nimmt mir die meiste arbeit ab

aber ich habe keine ahnung was du mit formaction anpassen meinst
04/02/2011 16:41 NotEnoughForYou#6
lass dir niemals was von dw coden ... den code kansnt in den müll schmeißen ...

PHP Code:
<form method="post" action="contact.php" 
04/02/2011 16:43 Hitchens#7
ist aber für mich die einzige möglichkeit das Layout grafisch zu erstellen ;-)
04/02/2011 16:43 NotEnoughForYou#8
dann lern doch bisschen html und css... so schwer ist das nicht ^^
04/02/2011 16:46 Hitchens#9
Leider leider fehlt mir aber dafür die Zeit xD

ich bin fast nie zuhause und wenn dann habsch bin ich auf Abruf am arbeiten
04/02/2011 16:47 NotEnoughForYou#10
geht es jetzt mit geänderter formaction?
04/02/2011 16:48 Hitchens#11
Nicht wirklich >.<...

ich glaube ich bin einfach zu hohl dafür xD
04/02/2011 16:50 NotEnoughForYou#12
zeig mal deine jetzige contact.php ... ich mach es morgen ( wenn ich wieder zuhause bin ) und teste sie dann gleich ..
04/02/2011 16:53 Hitchens#13


was ich mich jetzt aber noch frage....

wenn ich die .php jetzt auf den Server lade
welche Seite muss ich dann verlinken wenn man auf Kontakt klickt... die .php oder muss ich noch ne HTML erstellen? weil php is ja zu doof um Ä Ö Ü draufzuhaben xD
04/02/2011 16:59 Mozo_#14
Umlaute in php:
PHP Code:
ü ü
ä 
a
ö 
ö 
;)
04/02/2011 16:59 NotEnoughForYou#15
sie muss .php haben ... also wie gesagt ich mach sie dir morgen und teste sie auch gleich ...


@vorposter ... nicht nur in php ... das ist einfach html