• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Formular ausfüllen - Ergebnisse an Mailadresse senden

Atlantis

Neues Mitglied
Hallo,

ich würde gerne folgendes mit PHP realisieren, allerdings bin ich ein ziemlicher PHP-Neueinsteiger, HTML kann ich allerdings schon relativ gut, JavaScript auch ein wenig:)

Ich habe ein Formular in HTML geschrieben, in dem man mit Radiobuttons Antworten zu verschiedenen Fragen auswählt. Nun möchte ich, dass die Daten, die der user angeklickt hat, über eine Funktion mir per Email zugesandt wird.

Hier ist mein bisheriger HTML-Quellcode:

Code:
<html>

<head>
<title>Ihre Meinung ist gefragt!</title>
<style>
p {
    font-family: Verdana, Times New Roman;
    font-size: 10pt;
    color: black;
}
</style>

</head>

<body>
<form action="send.php">

<p>Wie gefällt Ihnen diese Seite?<br>
<input type="radio" name="antwort1" value="sehrgut"> Sehr gut<br>
<input type="radio" name="antwort1" value="gut"> Gut<br>
<input type="radio" name="antwort1" value="mittelmäßig"> Mittelmäßig<br>
<input type="radio" name="antwort1" value="schlecht"> Schlecht</p>

<p>Ihre Verbesserungsvorschläge:<br>
<textarea name="kommentar" cols="50" rows="10"></textarea></p>

<p><input type="submit" value="Absenden"></p>
</form>
<br>
<br>
<p>Vielen Dank für Ihre Meinung!</p>

</body>

</html>
Ist das mit PHP zu machen, und wenn ja, wie?

Wäre für Hilfe dankbar.

MfG
Atlantis
 
Zuletzt bearbeitet:
das geht relativ einfach. Die send.php sieht etwa so aus:

PHP:
<?php
$kommentar=$_GET[kommentar];
$antwort=$_GET[antwort1];
$emailtext="Der benutzer mit der Ip: ... gefällt diese Seite: ".$antwort." Sein Kommentar lautet: ".$kommentar;
mail('[email protected]', 'Mein Betreff', 
$emailtext);
?>
So oder so ähnlich sollte die send.php aussehen. Die Mail-Funktion kannste hier nachlesen: PHP: mail - Manual

Mfg Mo3b
 
Zuletzt bearbeitet:
das geht relativ einfach. Die send.php sieht etwa so aus:

PHP:
<?php
$kommentar=$_GET[kommentar];
$antwort=$_GET[antwort1];
$emailtext="Der benutzer mit der Ip: ... gefällt diese Seite: ".$antwort." Sein Kommentar lautet: ".$kommentar;
mail('[email protected]', 'Mein Betreff', 
$emailtext);
?>
So oder so ähnlich sollte die send.php aussehen. Die Mail-Funktion kannste hier nachlesen: PHP: mail - Manual

Mfg Mo3b

Hallo,

dank schon mal für die hilfe :-)

Eine Frage hätte ich noch: Ist das "[email protected]" in deinem Beispiel die Adresse des Empfängers?

Mfg
Atlantis
 
HTML kann ich allerdings schon relativ gut
Hier ist mein bisheriger HTML-Quellcode:
1. Es fehlt ein Doctype.
2. Im form fehlt ein fieldset.
3. <br> kann man meistens vermeiden.
4. Ich persönlich würde <p> immer schließen.
5. Deine <p> sehen eher aus, als sollten sie Überschriften sein. Also zeichne sie auch so aus.
6. Die Labels zu den Eingabefeldern sind nicht mit <label> ausgezeichnet.
7. Ein <input> in einem <p> ist semantisch nicht unbedingt logisch.
8. <br> zur Erzeugung eines Abstands ist falsch. Abstände macht man mit CSS.

Das nur mal so als Anregung, Deine HTML-Kenntnisse zu vertiefen. Achte bitte immer darauf, dass HTML nicht dazu da ist, Ausgabe im Browser zu erzeugen, sondern nur, um die logische Bedeutung des Inhalts (= Semantik) festzulegen.
 
es fehlt eine spam sperre. das script kann jeder besucher deiner seite x-mal aufrufen und dein postfach zuspammen.

stichwörter: reloadsperre, captcha, ip-sperre, php session
 
Zurück
Oben