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

Absenden zur eMail-Adresse

Status
Für weitere Antworten geschlossen.

R0b

Neues Mitglied
Nabend,

habe ein kleines Problem ich habe mir heute nachmittag ein Formular geschrieben und das soll, sobald der Button Absenden geklickt wurde das Formular an meine eMail-Adresse schicken.
Da ich noch nicht weiß wie das geht wollte ich um schnellen Rat fragen ;)
 
Werbung:
thx für die site
aber ich werde aus der seite nit schlau
entweder ich bin zu doof die zu verstehen oder ich bin zu faul ><
kannste mir nit einfach ein simples beispiel geben??
und vor allem wo ich das halt in der .htm datei einfügen muss
wäre nett wenn du mir weiterhelfen könntest

ne andere frage wie hast du/habt ihr php gelernt?
habt ihr iein aktuelles php 5 buch das empfehlenswert is zum kaufen bei amazon oder so. das sollte aber für anfänger geeignet sein^^
 
Werbung:
Für die Funktion brauchst du PHP. Dein Script muss extra mit einer php-Datei ausgewertet werden. Am besten du suchst einfach ma im Internet nach "php formmailer" o.ä. Dann solltest du genügend Beispiele finden.

PHP hab ich mir eigentlich komplett selbst beigebracht. Ich hab mich direkt an ganze Foren, Gästebücher, oder wie momentan, an ein CMS für eine Portfolio gesetzt. Wenn ich eben bei etwas Probleme habe, frage ich hier, Freunde in ICQ und Jabber, oder ich schau auf PHP: Hypertext Preprocessor nach.

Eine wirklcih gute Einsteigerseite ist aber auch #php/QuakeNet Tutorial - Einführung
 
php kann ich ja ein wenig
php forular einbinden is ja auch einfach und das formular hab ich auch ausgewertet mir fehlt nur der code, um das formular an meine email adresse schicken zu können.
wenn du willst kann ich dir ja mal die .htm und die .php datei per icq schicken
 
Werbung:
soll ich den code einfach iwo einfügen bei der .htm datei?
oder in den "kopf" von dem formular?
und wofür der betreff? xD
 
Also in html einbinden tust du ihn so
PHP:
<?php
mailto("empfänger","betreff","text","absender") 
?>
Empfänger ist klar ;), oder??? z.B: [email protected], betreff ist der betreff von der email hal ;), text auch klar und absender auch klar oder ;)^^ kapiert
 
ich habe gaanz normal die inputs etc erstellt und ich soll jetzt über die inputs den code einfügen den du mir genannt hast? und sobald der gast das formular ausgefüllt hat und absendet kommt es zu meiner email adresse??
 
Werbung:
Dann mach ich es hald mal für dich ;)

index.html
Code:
<html>
<head>
<body>
<form action="email.php" method="post">
Name: <input type="text" name="name">
Text:  <textarea name="text"></textarea>
<input type="submit"><input type="reset">
</form>
</body>
</head>
</html>
Wenn es abgeschickt wurde kommst du auf die php datei, formular sollte ja klar sein
PHP:
<?
/* Als erstes 
den abgesendeten text einer 
variable zu */
$name = $_Post['name'];
$text = $_Post['text'];
//jetzt schreiben wir die mail
mailto("deineMailAdresse","Feedback","$text","$name");
print("Die email wurde erfolgreich versendet");
?>
So das wars ;)

<--- Ungetestet --->
 
ah thx
das prob is ich habe mir mühe für die php datei gegeben der absender sieht dann was er ausgefüllt hat^^
naja ich probiers so thx wenn ich fragen hab kann ich mich sicher an dich wenden oder?
 
Habe jetzt ein Formular zum Test gemacht und der meckert:
Fehler in formular.php on line 5
bei dem code hier:

kontaktformular.htm
HTML:
<html>
<head>
<title>Homepage - Ausfüllformular</title>
</head>
<body>
Bitte füllen Sie das Formular aus, wenn Interesse besteht.
<form action="formular.php" method="post">
Name: <input name="Name"><br>
eMail: <input name="eMail"><p>
<input type="submit" value="Formular senden">
<input type="reset">
</form>
</body>
</html>

und die datei formular.php
HTML:
<?php
$name = $_Post ['name'];
$email = $_Post ['email'];
mailto("[email protected]","Feedback","$name","$email")
print(Erfolgreich gesendet.);
?>
 
Werbung:
PHP:
<?php
  $to = '[email protected]';
  $subject = 'Feedback';
  $message = $_POST ['email'];
  $from = $_POST ['name'];
  if(@mail($to, $subject, $message, $from))
    echo 'Erfolgreich gesendet.';
  else
    echo 'Fehler beim Senden der E-Mail.';
?>
Es heißt mail(), nicht mailto() ;)
 
habs noch nciht getestet hört sich aber gut an danke an euch beiden
wenn ich fragen habe melde ich mcih nochmal^^
 
Werbung:
Status
Für weitere Antworten geschlossen.
Zurück
Oben