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

Interaktives Textfeld

Xela94

Neues Mitglied
Hallo,
ich hab eine Frage! :?:
Und zwar: Wie kann man ein Interaktives Textfled erstellen?
D.h. ich brauche ein Feld in das man etwas eingeben kann um es dann abzusenden. Der eingegbene Text soll dann an eine E-Mail adresse gesendet werden.

Vielen Dank
 
ich bin mir zwar nich sicher ob du das so meinst aber dafür kannst du php benutzten?
ein Beispiel:

formular.html
HTML:
<form action="verarbeiten.php" method="post">
An wen senden?
<br>
<input type="text" name="email">
<p>
Betreff
<br>
<input type="text" name="betreff">
<p>
Den Inhalt eingeben
<br>
<textarea cols="50" rows="10" name="inhalt"></textarea>
<p>
<input type="submit" value="Abschicken">
</form>

verarbeiten.php
PHP:
// Variablen empfangen
$email = $_POST["email"];
$inhalt = $_POST["inhalt"];
$betreff = $_POST["betreff"];

// Alles ausgefüllt?
if ($email == "" OR $inhalt == ""){
  echo "Du musst alles ausfüllen!";
  exit;
}

// Wenn Betreff nicht ausgefüllt wurde dann ist $betreff gleich Kein Betreff
if ($betreff == ""){
  $betreff = "Kein Betreff";
}

mail($email, $betreff, $inhalt, [von wem?]);

hoffe hab alles richtig geschrieben und konnte helfen :D
mfg michaelos
 
JAAA so gut wie nur muss es sei dass es kein Feld für den Empfänger gibt sondern nur den Knopf für Abschicken absoweit ok ich hoffe ich bekomm den Rest alleine hin
DANKE:-):idea:

PS Ich bin des PHP nicht mächtig ^^
 
HTML:
<form action="verarbeiten.php" method="post">
<p>
Betreff
<br>
<input type="text" name="betreff">
<p>
Den Inhalt eingeben
<br>
<textarea cols="50" rows="10" name="inhalt"></textarea>
<p>
<input type="submit" value="Abschicken" a href="mailto:beipsiel@ka">
</form>
Ist das so richtig?
(sry hab nur Grundkenntnisse in der HTML Verarbeitung)
 
Aber der Befehl zum Senden der Email an... muss doch bei dem Button sein weil doch mti dem Click auf dem Knopf der Befehl ausgeführt werden soll. Oder hab ich da ein denk Fehler?
 
Aber der Befehl zum Senden der Email an... muss doch bei dem Button sein weil doch mti dem Click auf dem Knopf der Befehl ausgeführt werden soll. Oder hab ich da ein denk Fehler?
Nein, die Formulardaten werden an dein verarbeiten.php geschickt. Dieses Script verschickt dann die Mail.
Siehe Michaelos
 
Ok ich das jetzt wie folgt aufgebaut

HTML:
<a href="emailto:beispiel@ka">
<form action="verarbeiten.php" method="post">
<p>
Betreff
<br>
<input type="text" name="betreff">
<p>
Den Inhalt eingeben
<br>
<textarea cols="50" rows="10" name="inhalt"></textarea>
<p>
<input type="submit" value="Abschicken">
</form>
Wenn ich jetzt aber eine E-Mail senden will, kommt eine Fehlermeldung.
Firefox weiß nicht, wie diese Adresse geöffnet werden soll, da das Protokoll (emailto) mit keinem Programm verknüpft ist.
Hab ich jetzt wieder was falsch gemacht?
 
Immer noch nicht xD
Dieses "mailto" brauchst du garnicht!
im übrigen hast du dein <a> nicht mit </a> geschlossen, was an der Funktionalität deines Mail-Senden Scripts nichts ändern dürfte.
Einfach das von dir dargestellte FORMULAR verwenden (ohne mailto!).
Dann sollte der Rest flutschen.
 
Also nochmal genauer:
Dein mailto versucht normal beim Client ein Email-Programm zu öffnen, mit welchem der Besucher Emails versenden kann. Dies wird aber nicht bei jedem Browser unterstützt und oft auch nervig.

Wenn du ein Mail-Formular machen möchtest nutzt du deines, aber ohne mailto!
Im PHP-Script das Michaelos bereits gepostet hat änderst du änderst du die Zeile mit dem $email = $_POST['email'] dann zu dem:
PHP:
$email = '[email protected]'
Ansonsten sollte es dann klappen.
 
Das heißt also ich soll das Script so lassen wie gepostet und so übernehmen? Das muss ja aber immer die E-mail eingegeben werden (tut mir leid ich bin ein bischen schwer von begriff )
 
Nene.
Der Besucher füllt dein Formular aus, der Brwoser sendet dieses dann an den Server, an das verarbeiten.php Script um genau zu sein. In diesem ist deine Mailadresse bereits gespeichert, hinzukommen vom Formular die Eingaben des Besuchers. Diese Daten werden dann mit der PHP-Funktion mail() an deine Adresse versendet.

Also hier nochmal alle Scripts zum Verständnis vollständig:
HTML-Formular:
HTML:
<form action="verarbeiten.php" method="post">
<p>
Betreff
<br>
<input type="text" name="betreff">
<p>
Den Inhalt eingeben
<br>
<textarea cols="50" rows="10" name="inhalt"></textarea>
<p>
<input type="submit" value="Abschicken">
</form>

verarbeiten.php:
PHP:
<?php
// Variablen empfangen
$email = "[email protected]";
$inhalt = $_POST["inhalt"];
$betreff = $_POST["betreff"];

// Alles ausgefüllt?
if ($email == "" OR $inhalt == ""){
  echo "Du musst alles ausfüllen!";
  exit;
}

// Wenn Betreff nicht ausgefüllt wurde dann ist $betreff gleich Kein Betreff
if ($betreff == ""){
  $betreff = "Kein Betreff";
}

mail($email, $betreff, $inhalt, "From: Absender");
?>
 
Zurück
Oben