Gegen Bilderklau - Das Original (https://www.gegen-bilderklau.net/index.php)
- Design, Website, Copyright (https://www.gegen-bilderklau.net/board.php?boardid=80)
--- Homepagehilfe (https://www.gegen-bilderklau.net/board.php?boardid=27)
---- Homepagehilfe - Archiv (https://www.gegen-bilderklau.net/board.php?boardid=139)
----- [PHP & MySQL] Kontaktformular - wo sind die Angaben?? (https://www.gegen-bilderklau.net/thread.php?threadid=135903)


Geschrieben von Milly am 23.06.2008 um 23:15:

  Kontaktformular - wo sind die Angaben??

Also ich habe mich mal an ein Kontaktformular gesetzt und es funktioniert alles bis auf das ich eigentlich so gut wie keine Informationen über den Versender der Mail bekomme um ihm zurück zu schreiben. großes Grinsen


Naja hier mal die Codes obwohl wahrscheinlich nur der 2. interessant ist Augenzwinkern

HTML Code -> Formular:
code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <title>Kontakt</title>
    <link rel="stylesheet" href="style.css">

</head>
<body>

<font size="3"><b>Kontakt</b></font>
<br><br>
Hier können Sie uns eine Nachricht schicken. Bitte wählen sie einen Aussagekräftigen Titel.
    
<form action="../action_formular.php" method="POST">

<table>
  <tr>
    <th class="hr">Name</th>
      <td class="mr"><input type="text" name="name"></td>
  </tr>
  <tr>
    <th class="hr">E-Mail</th>
      <td class="mr"><input type="text" name="email"></td>
  </tr>
  <tr>
    <th class="hr">Betreff</th>
      <td class="mr"><input type="text" name="betreff"></td>
  </tr>
  <tr>
    <th class="hr">Nachricht</th>
      <td class="mr"><textarea name="nachricht"></textarea></td>
  </tr>
  <tr>
    <th class="mr"><input type="submit" value="Abschicken" class="m"></th>
    <th class="mr"><input type="reset" value="Zurücksetzen" class="m"></th>
  </tr>
</table>

</form>

</body>

</html>



PHP Code -> Abgeschicktes Formular und sou:
php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
    <title>Kontakt</title>
    
    <link rel="stylesheet" href="style.css">
    
</head>
<body>
  <?php
// Mit diesen Codes "holt" man sich jetzt die Angaben, die im Formular gemacht wurden:
  $name = ($_POST['name']);
  $email = ($_POST['email']);
  $betreff = ($_POST['betreff']);
  $nachricht = ($_POST['nachricht']);

// Um zu überprüfen, ob auch wirklich alle Angaben gemacht wurden, folgt jetzt eine if-Abfrage:

if ( ($name == "") OR ($email == "") OR ($betreff == "") OR ($nachricht == "") )
{
echo "Sie haben nicht alle Angaben gemacht! Gehen Sie zurück und korrigieren dies!";
}
// Das heißt: wenn (if) eine der Angaben nicht gemacht werden, erscheint der Text vom echo()-Befehl. Ansonsten (else) wird die e-Mail verschickt:
else
{
mail("Hengststation.Fuhrmann@web.de",$betreff,$nachricht,"From: $name <$email>");
echo "Ihre E-Mail wurde erfolgreich verschickt.";
}
?>
</body>
</html>


Die Test Mail:
Zitat:

Betreff: Testbetreff
Von: Test <E-Mail@funpic13x2.cluster>
An: Hengststation.Fuhrmann@web.de
Datum: 23.06.08 23:11:29 Uhr

23.06.08 23:11

Testnachricht


--
Powered by http://www.funpic.de
Kostenloser Webspace mit PHP und MySQL Support!
8x MySQL 8x FTP Traffic inklusive!

Diese Email wurde vom Nutzer hfuhrmann versendet. SPAM an abuse@funpic.de melden!



Und falls die Namen noch relevant sein sollten:
Die HTML-Seite heißt formular.htm
Die PHP-Seite heißt action_formular.php

Bisher sieht das alles so aus: http://hfuhrmann.hf.funpic.de/formular.htm


Ich hoffe auf schnelle Hilfe und ja... großes Grinsen

LG Milly



Geschrieben von .chilli am 23.06.2008 um 23:58:

 

code:
1:
2:
3:
4:
5:
else
{
mail("Hengststation.Fuhrmann@web.de",$betreff,$nachricht,$MEHR"From: $name <$email>");
echo "Ihre E-Mail wurde erfolgreich verschickt.";
}

Da wo $MEHR steht, musst du die weiteren Sachen, die angezeigt werden sollen, einfügen. Je nachdem wie du die genannt hast, musst du die Namen angeben.

Meine ehemalige Sportlehrerin hieß auch Fuhrmann XD *sry für den Spam*


Forensoftware: Burning Board, entwickelt von WoltLab GmbH