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

Frage zum forumal abschicken

Status
Für weitere Antworten geschlossen.

Anonymous

Neues Mitglied
wo muss ich das eingeben?
$recipient="[email protected]";


bisher sieht mein text so aus:

Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Unbenanntes Dokument</title>
</head>

<body>
<form action="<?php echo $_SERVER['PHP_SELF'] ?>" method="POST">
</form>
<?php
if(isset($_POST['Submit'])){
//Formular ausgeführt - Meldung ausgeben
echo "Vielen Dank für Ihre Anfrage.";
}else{
?>

<form name="forumlar1" action="formular1.php" method="get">
Name: <input type=text name=vorname value="ihr Vorname">


E-Mailadresse: <input type=text name=email value="ihr E-Mailadresse">


Ihre Anfrage: <textarea name="Anfrage" >Hier den Text eingeben</textarea>


<input type=submit name=abschicken>
</form>
<?php
}
?>
$recipient="[email protected]";
</body>
</html>

MOD-EDIT: Code Tags
 
Werbung:
Werbung:
er frägt, wo man die mail-addy des empfängers hinsetzt.
gut, das gabs ja hier schonmal. also, du versendest einem mail unter php mit der funktion

[php:1:103c0a01fe]<?php
mail();
?>[/php:1:103c0a01fe]

das sieht dann so aus:

[php:1:103c0a01fe]<?php
mail($empfaengeradresse , $betreff , $nachricht);
?>[/php:1:103c0a01fe]

Nils aka XraYSoLo
 
Ich habe das jetzt alles ausgefüllt es klappt nicht, wenn ich es aufrufe zeigt er gar nichts.. HILFEEEEE

Hier seht ihr es selbst: http://g-star00.de/formular1.php
[php:1:ed237e3030]<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Unbenanntes Dokument</title>
</head>

<body>
<form action="<?php echo $_SERVER['PHP_SELF'] ?>" method="POST">
</form>
<?php
if(isset($_POST['Submit'])){
//Formular ausgeführt - Meldung ausgeben
echo "Vielen Dank für Ihre Anfrage.";
}else{
?>

<form name="forumlar1" action="formular1.php" method="get">
Name: <input type=text name=vorname value="ihr Vorname">


E-Mailadresse: <input type=text name=email value="ihr E-Mailadresse">


Ihre Anfrage: <textarea name="Anfrage" >Hier den Text eingeben</textarea>


<input type=submit name=abschicken>
</form>
<?php
}
?>
<?php
mail($recipient="[email protected]", $subject="Ein Anfrage aus dem Internet", $header="From: " . $_POST['email'] . "\n");
?>
</body>
</html>

[/php:1:ed237e3030]

edit: vielleicht könnte mir jemand mal sagen was daran falsch ist!!!
alles was da steht habe ich aus dem Buch herraus geschrieben!
 
-benenn' mal die felder richtig (muss mit den variablen vom script übereinstimmen)
-verwende POST und nicht GET
-leite das skript mit PHP_SELF auf sich
Code:
<form method="post" action="<?php echo '$PHP_SELF' ?>">

Nils aka XraYSoLo
 
Werbung:
XraYSoLo schrieb:
-benenn' mal die felder richtig (muss mit den variablen vom script übereinstimmen)
-verwende POST und nicht GET
-leite das skript mit PHP_SELF auf sich
Code:
<form method="post" action="<?php echo '$PHP_SELF' ?>">

Nils aka XraYSoLo
Hy, sorry, aber ich bionj noch voll der anfäner wo muss ich das ändern?
 
Jetzt klappt es, Danke, nur wenn ich es abschicke und einen Text eingeben und dann meine e-mails abrufe dann steht da nichts, dann steht da nirgends ein Text..
 
Werbung:
schau dir den beitrag etwas weiter oben von mir an, wo ich die funktion [php:1:76b538908c]<?php
mail();
?>[/php:1:76b538908c] erläutert habe. benenne deine felder, wie du willst, die felder müssen dann als variable im script dieselben namen haben. z.b. "email" wird im script zu "$email". deine mail-addy schreibst du direkt in die funktion 'rein: [php:1:76b538908c]<?php
mail([email protected]);
?>[/php:1:76b538908c]. dann müsste alles gehen.

Nils aka XraYSoLo
 
was sollte das denn sein :?:
[php:1:42d805bf7e]<?php
mail($recipient="[email protected]", $subject="Ein Anfrage aus dem Internet", $header="From: " . $_POST['email'] . "\n");
?>[/php:1:42d805bf7e]
so wäre das richtig:
[php:1:42d805bf7e]<?php
$recipient="[email protected]";
$subject="Eine Anfrage aus dem Internet";
$header="From: " . $_POST['email'] . "\n";
mail($recipient,$subject, $header);
?>[/php:1:42d805bf7e]
 
es fehlt aber noch die message!!!
$header wird hier zu der message, die an die email geschitk wird, weil keine $message da is!!!
[php:1:bdb96d64a8]<?php
$recipient="[email protected]";
$subject="Eine Anfrage aus dem Internet";
$message="Das hier steht dann in der Email";
$header="From: " . $_POST['email'] . "\n";
mail($recipient,$subject,$message,$header);
?>[/php:1:bdb96d64a8]
Das ist richitg
 
Werbung:
Status
Für weitere Antworten geschlossen.
Zurück
Oben