WinFuture-Forum.de: E-mail Formular Mit Bestätigung - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
  • 3 Seiten +
  • 1
  • 2
  • 3

E-mail Formular Mit Bestätigung

#16 Mitglied ist offline   Slayer 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.475
  • Beigetreten: 12. Dezember 03
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Baden-Württemberg
  • Interessen:&gt; Internet<br />&gt; Musik<br />&gt; Filme<br />&gt; Events

geschrieben 29. Juni 2005 - 14:33

1.) Ich würde dir keine HTML-Mails empfehlen, bleibe bei Text-Mails
2.) Du brauchst dann eben 2 Inputfelder und du schreibst du mail(); Funktion entsprechend um.

Ich gestalte das ganz gerne immer in diesem Stil:

<?php
$empfaenger = "[email protected]";
$betreff = "Betreff";
$mailinhalt = "Hallo! \n";
$mailinhalt .= "Irgendein Text \n\n";
$mailinhalt .= "Signatur";

mail($empfaenger,$betreff,$mailinhalt,"From: DEIN NAME <info@deine_seite.de>");
?>


Du musst die ergänzenden Variablen natürlich noch ändern.

Dieser Beitrag wurde von Slayer bearbeitet: 29. Juni 2005 - 14:34

Der Mensch hat drei Wege, klug zu handeln.
Erstens durch Nachdenken: Das ist der Edelste.
Zweitens durch Nachahmen: Das ist der Leichteste.
Drittens durch Erfahrung: Das ist der Bitterste.

(Konfuzius)
0

Anzeige



#17 _-=[J]=-_

  • Gruppe: Gäste

geschrieben 29. Juni 2005 - 16:18

cool, das ist einfach und verständlich , gefällt mich auch besser als deren Lösung.
das heisst das das eine textfeld signatur heusst und das andere irgendeintext ?

sorry wenn ich so blöd frage aber wenn hier gerade einer da ist der ahnung hat ...




edit:
heissen die textfelder "mailinhalt" ?

Dieser Beitrag wurde von -=[J]=- bearbeitet: 29. Juni 2005 - 16:20

0

#18 Mitglied ist offline   Meatwad 

  • Gruppe: aktive Mitglieder
  • Beiträge: 784
  • Beigetreten: 07. August 04
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Bad Vilbel
  • Interessen:Computer, Inliner, Chatten...

geschrieben 29. Juni 2005 - 16:24

nein! die kannst du nennen, wie du willst, allerdings musst du die variablenamen dann auch anpassen
I am away to look for my self. If I am back before I return keep me here. | Mein Server
0

#19 Mitglied ist offline   Slayer 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.475
  • Beigetreten: 12. Dezember 03
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Baden-Württemberg
  • Interessen:&gt; Internet<br />&gt; Musik<br />&gt; Filme<br />&gt; Events

geschrieben 29. Juni 2005 - 20:00

Hm, also ich habe da mal für dich ein Beispiel gemacht, dass du es eigentlich ganz gut verstehen musst.

Zum einen hier der Link zu dem Script.

Und dann noch der Code dazu:

<html>

<head>
<title>E-Mail versenden</title>
<style type="text/css">
	body
	{
  font-family:verdana,sans-serif;
  font-size:0.8em;
	}
	p
	{
  margin:0 0 1.5em 0;
	}
	div.data
	{
  margin:0 0 1.0em 0;
	}
	h1
	{
  font-size:1.4em;
  font-weight:bold;
  margin:0 0 1.5em 0;
	}
	input,textarea
	{
  font-family:verdana,sans-serif;
  font-size:1.0em;
  font-weight:bold;
  color:#000;
  background:#FFF;
  border:1px solid #000;
  padding:2px;
	}
	a
	{
  color:#000;
  font-weight:bold;
  text-decoration:none;
	}
	a:hover
	{
  color:#000;
  font-weight:bold;
  text-decoration:underline;
	}
</style>
</head>

<body>
    <h1>E-Mail versenden</h1>

    <form action="<?php $PHP_SELF ?>?senden" method="post">

    <label for="empfaenger">Empfänger:</label>
    <div class="data"><input type="text" size="20" maxlength="50" name="empfaenger" id="empfaenger"></div>

    <label for="absender_name">Absender-Name:</label>
    <div class="data"><input type="text" size="20" maxlength="50" name="absender_name" id="absender_name"></div>

    <label for="absender_adresse">Absender-Adresse:</label>
    <div class="data"><input type="text" size="20" maxlength="50" name="absender_adresse" id="absender_adresse"></div>

    <label for="betreff">Betreff:</label>
    <div class="data"><input type="text" size="20" maxlength="50" name="betreff" id="betreff"></div>

    <label for="inhalt">Inhalt:</label>
    <div class="data"><textarea rows="15" cols="50" name="inhalt" id="inhalt"></textarea></div>

    <div class="data"><input type="submit" value="E-Mail versenden"></div>

    </form>

    <?php
	if(isset($_GET['senden']))
	{
  $empfaenger = $_POST['empfaenger'];
  $betreff = $_POST['betreff'];
  $mailinhalt = $_POST['inhalt'];
  $mailinhalt .= "\n\n--------------------\n";
  $mailinhalt .= "Diese E-Mail wurde von ".$_POST['absender_name']." am ".date("d.m.Y H:i",time())." versendet.";

  mail($empfaenger,$betreff,$mailinhalt,"From: ".$_POST['absender_name']." <".$_POST['absender_adresse'].">");

  echo '<p>Die E-Mail wurde erfolgreich versendet!<br>
  Hier nochmals die Daten der E-Mail:</p>
  <p><b>Empfänger:</b><br>'.$_POST['empfaenger'].'</p>
  <p><b>Absender-Name:</b><br>'.$_POST['absender_name'].'</p>
  <p><b>Absender-Adresse:</b><br>'.$_POST['absender_adresse'].'</p>
  <p><b>Betreff:</b><br>'.$_POST['betreff'].'</p>
  <p><b>Inhalt:</b><br>'.nl2br($_POST['inhalt']).'</p>
  <p><b>Datum:</b><br>'.date("d.m.Y H:i",time()).'</p>
  <p><a href="mail.php">Zurück</a></p>';
	}
	?>

</body>

</html>


Wobei dieses Beispiel sehr dreist ist, da ich somit auch anonyme und "gefälschte" E-Mails verschicken kann.
So und nun musst du das nur so anpassen, wie du es für dich haben möchtest.

Kann dir auch bei Fragen gerne weiter helfen.
Der Mensch hat drei Wege, klug zu handeln.
Erstens durch Nachdenken: Das ist der Edelste.
Zweitens durch Nachahmen: Das ist der Leichteste.
Drittens durch Erfahrung: Das ist der Bitterste.

(Konfuzius)
0

#20 Mitglied ist offline   Meatwad 

  • Gruppe: aktive Mitglieder
  • Beiträge: 784
  • Beigetreten: 07. August 04
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Bad Vilbel
  • Interessen:Computer, Inliner, Chatten...

geschrieben 29. Juni 2005 - 20:30

soein script habe ich auch auf meinem (web)server laufen (in einem geschütztem verzeichnis), um evt. mal eine mail zu verschicken!
I am away to look for my self. If I am back before I return keep me here. | Mein Server
0

#21 _-=[J]=-_

  • Gruppe: Gäste

geschrieben 29. Juni 2005 - 20:39

cool Danke !

jetzt hab ichs glaube ich ...

Vielen Dank für eure sehr gute und schnelle Hilfe :-)
0

#22 Mitglied ist offline   Slayer 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.475
  • Beigetreten: 12. Dezember 03
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Baden-Württemberg
  • Interessen:&gt; Internet<br />&gt; Musik<br />&gt; Filme<br />&gt; Events

geschrieben 29. Juni 2005 - 20:39

Zitat (Meatwad: 29.06.2005, 21:30)

soein script habe ich auch auf meinem (web)server laufen (in einem geschütztem verzeichnis), um evt. mal eine mail zu verschicken!
<{POST_SNAPBACK}>

Jo, das ist auch was anderes :cool:
Hat schon Vorteile, so kann man unterwegs immer ganz schnell Mails verschicken...
Aber sollte PW-geschütz sein, sonst ist sowas von außen her nicht abgesichert und es kann ausgenutzt werden.
Der Mensch hat drei Wege, klug zu handeln.
Erstens durch Nachdenken: Das ist der Edelste.
Zweitens durch Nachahmen: Das ist der Leichteste.
Drittens durch Erfahrung: Das ist der Bitterste.

(Konfuzius)
0

#23 Mitglied ist offline   Sin 

  • Gruppe: aktive Mitglieder
  • Beiträge: 413
  • Beigetreten: 13. Mai 04
  • Reputation: 0

geschrieben 29. Juni 2005 - 21:42

Würde btw in ne .txt die IP's mit Datum loggen falls doch mal unsinn betrieben wird.
0

#24 Mitglied ist offline   Slayer 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.475
  • Beigetreten: 12. Dezember 03
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Baden-Württemberg
  • Interessen:&gt; Internet<br />&gt; Musik<br />&gt; Filme<br />&gt; Events

geschrieben 29. Juni 2005 - 21:46

@Sin
Keine Sorge, ich habe die Funktion schon lange deaktiviert, das ist mir zu riskant sonst :cool:
Aber mit einem Passwort kommt da sowieso niemand ran!
Der Mensch hat drei Wege, klug zu handeln.
Erstens durch Nachdenken: Das ist der Edelste.
Zweitens durch Nachahmen: Das ist der Leichteste.
Drittens durch Erfahrung: Das ist der Bitterste.

(Konfuzius)
0

#25 _-=[J]=-_

  • Gruppe: Gäste

geschrieben 30. Juni 2005 - 12:27

super, klappt alles ...

kann ich ihm eigentlich sagen das ich das ganze prozedere in nem neuen fenster ( popup ) mache ?
z.B. die Bestätigung.
oder soll ich das formular lieber in nem neuen Fenster öffnen, wegen den popupblockern ?
0

#26 Mitglied ist offline   Meatwad 

  • Gruppe: aktive Mitglieder
  • Beiträge: 784
  • Beigetreten: 07. August 04
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Bad Vilbel
  • Interessen:Computer, Inliner, Chatten...

geschrieben 30. Juni 2005 - 15:23

@-=[J]=-: ich kann dir popups garnicht empfehlen, das bringt nur probleme

@Slayer:

Zitat (Slayer: 29.06.2005, 21:39)

Jo, das ist auch was anderes ;)
Hat schon Vorteile, so kann man unterwegs immer ganz schnell Mails verschicken...
Aber sollte PW-geschütz sein, sonst ist sowas von außen her nicht abgesichert und es kann ausgenutzt werden.
<{POST_SNAPBACK}>


Zitat (Meatwad: 29.06.2005, 21:30)

soein script habe ich auch auf meinem (web)server laufen <b>(in einem geschütztem verzeichnis)</b>, um evt. mal eine mail zu verschicken!


alerdings use ich auch squirrelmail

Dieser Beitrag wurde von Meatwad bearbeitet: 30. Juni 2005 - 16:20

I am away to look for my self. If I am back before I return keep me here. | Mein Server
0

#27 Mitglied ist offline   Slayer 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.475
  • Beigetreten: 12. Dezember 03
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Baden-Württemberg
  • Interessen:&gt; Internet<br />&gt; Musik<br />&gt; Filme<br />&gt; Events

geschrieben 30. Juni 2005 - 15:42

Zitat (-=[J]=-: 30.06.2005, 13:27)

super, klappt alles ...

kann ich ihm eigentlich sagen das ich das ganze prozedere in nem neuen fenster ( popup ) mache ?
z.B. die Bestätigung.
<{POST_SNAPBACK}>

Du kannst das so ändern, wie du willst, du kannst die Bestätigung in nem neuen Fenster, auf der gleichen Seine, in nem Poup oder wie du eben willst anzeigen lassen! Wobei ich von einem Popup abraten würde.
Der Mensch hat drei Wege, klug zu handeln.
Erstens durch Nachdenken: Das ist der Edelste.
Zweitens durch Nachahmen: Das ist der Leichteste.
Drittens durch Erfahrung: Das ist der Bitterste.

(Konfuzius)
0

#28 _-=[J]=-_

  • Gruppe: Gäste

geschrieben 30. Juni 2005 - 18:39

Ich hab jetzt einfach noch ne Seite gemacht mit der Bestätigung.

Das Problem bei dem ganzen ist das die PHP Datei auf nem anderen Server und einer anderen Domain ist die php kann.

Ich danke vielmals.
0

#29 Mitglied ist offline   Slayer 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.475
  • Beigetreten: 12. Dezember 03
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Baden-Württemberg
  • Interessen:&gt; Internet<br />&gt; Musik<br />&gt; Filme<br />&gt; Events

geschrieben 01. Juli 2005 - 09:34

Zitat (-=[J]=-: 30.06.2005, 19:39)

Das Problem bei dem ganzen ist das die PHP Datei auf nem anderen Server und einer anderen Domain ist die php kann.
<{POST_SNAPBACK}>

Da gibt es kein Probolem, wir können dir ja vielleicht helfen, wenn du noch Fragen dazu hast, das dürfte nicht schwer sein.
Der Mensch hat drei Wege, klug zu handeln.
Erstens durch Nachdenken: Das ist der Edelste.
Zweitens durch Nachahmen: Das ist der Leichteste.
Drittens durch Erfahrung: Das ist der Bitterste.

(Konfuzius)
0

#30 Mitglied ist offline   Meatwad 

  • Gruppe: aktive Mitglieder
  • Beiträge: 784
  • Beigetreten: 07. August 04
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Bad Vilbel
  • Interessen:Computer, Inliner, Chatten...

geschrieben 01. Juli 2005 - 13:29

@slayer: wobei das ohne programmiersprache ein problem gibt...
I am away to look for my self. If I am back before I return keep me here. | Mein Server
0

Thema verteilen:


  • 3 Seiten +
  • 1
  • 2
  • 3

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0