Kennst du ein Beispiel das eine komplette Seite zeigt im HTML eigebettet?
Beiträge von Billbos
-
-
Schau diese Datein sind in dem Ordner
[Blockierte Grafik: http://billbos.eu/phpmailer.jpg]
-
Hi, okay du hast recht, dann beschäftige ich mich jetzt mit deiner Methode!
Nur eins ist komischInstallation
Das Zip bzw. tar.gz-File in ein beliebiges Verzeichnis entpacken
Die Dateien class.phpmailer.php und smtp.phpmailer.php sowie das Verzeichnis languages/ in einen Ordner auf dem Server kopieren
Zum include_path das obrige Verzeichnis hinzufügendiese Datein heissen jetzt so, oder? Habe ich was falsches runtergeladen?
class.phpmailer.php
class.smtp.php
Dann bin ich der Anleitung gefolgt habe das Paket heruntergladen und einfach in einen Ordner auf den Server gemacht das ist doch richtig oder?
Nun aber ich verstehe die Konfiguration nicht so ganz!Mfg Billbos
-
Das ich schon seit knapp 3 Wochen auf meinem Formular rumprobiere und es klapt nicht!
-
Okay, ... angenommen du baust dir jetzt eine Homepage mit Kontaktformular wie gehst du vor?
-
Schau mal auf meine Seite http://billbos.eu/sample
Hier habe ich folgendes gemacht...Code
Alles anzeigen/* Footer */ #footer { background: transparent url(../img/background/footer.png) no-repeat; width: 770px; height: 130px; margin: 5px [size=18][COLOR=Red]auto[/COLOR][/SIZE] 25px [size=18][COLOR=Red]auto[/COLOR][/SIZE]; padding: 10px 15px 10px 15px; border: none; clear: left; text-align: center; } /* W3C Check*/ #w3c { margin: 10px auto; height: 30px; width: 170px; border: none; clear: both; }
-
gib mal ganz oben in deinem Stylesheet folgendes ein
* {
margin: 0;
padding: 0;
} -
Ja soweit kann ich auch denken, nur was ist denn jetzt los mit dem Formular das kann doch eigentlich nur ein kleiner Fehler sein, oder?
PHP
Alles anzeigen<?php // Initialisierung $vorname = ""; $nachname = ""; $email = ""; $telefon = ""; $anmerkung = ""; $errors = array(); $message = ""; // Prüfen, ob das Script vom Formular aufgerufen wurde if (isset($_POST['vorname'])) { // Verarbeitung der Daten $vorname = trim(stripslashes($_POST['vorname'])); $nachname = trim(stripslashes($_POST['nachname'])); $email = trim(stripslashes($_POST['email'])); $telefon = trim(stripslashes($_POST['telefon'])); $anmerkung = trim(stripslashes($_POST['anmerkung'])); // Pflichtfelder pruefen if (empty($vorname)) $errors[] = "Vorname"; if (empty($nachname)) $errors[] = "Nachname"; if (empty($email)) $errors[] = "eMail"; if (empty($anmerkung)) $errors[] = "Anmerkung"; if (count($errors)) $message = "Folgende Eingaben fehlen: " . implode(", ", $errors); else { $empfaenger = "billbos@hotmail.de"; $betreff = "Die Mail-Funktion"; $from = "From: Nils Reimers <absender@domain.de>"; $text = "Vorname: $vorname\nNachname: $nachname\neMail:$email\nTelefon: $telefon\nAnmerkung: $anmerkung"; if (!mail($empfaenger, $betreff, $text, $from)) die ("Und wieder mal will die Mail-Funktion nicht"); $message = "Nachricht gesendet"; $vorname = ""; $nachname = ""; $email = ""; $telefon = ""; $anmerkung = ""; } } ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Daniel J. Weiner | Kontakt</title> <link rel="stylesheet" type="text/css" href="css/layout.css" /> <link rel="stylesheet" type="text/css" href="css/navigation.css" /> <link rel="stylesheet" type="text/css" href="css/font.css" /> <link rel="stylesheet" type="text/css" href="css/kontakt.css" /> </head> <body> <div id="main"> <!-- Top Navi --> <div id="topnavi"> <ul> <li><a href="index.php">Home</a></li> <li><a href="#">Kontakt</a></li> <li class="impressum"><a href="#">Impressum</a></li> </ul> </div> <!-- END Top Navi --> <!-- Header --> <div id="header"> <div id="logo"></div> <div id="headerblank"><h2 class="header">Kontakt</h2></div> </div> <!-- END Kopfbereich - Header --> <!-- Navigation - Main --> <div id="navi"> <ul> <li><a href="#">Home</a></li> <li><a href="#">Sample</a></li> <li><a href="#">Bilder</a></li> <li><a href="#">Sample</a></li> <li class="kontakt"><a href="#">Kontakt</a></li> </ul> </div> <div style="clear: both"></div> <!-- END Navigation - Main --> <div id="containerdefault"> <div id="containertop"></div> <!-- Runde Box --> <div id="containermiddle"> <h3>Möchten Sie in Konatakt mit mir treten, dann wenden Sie sich bitte an dieses Formular!</h3> <br /> <span style="color:#ff0000"><?php echo $message; ?></span> <form action="kontakt.php" name="kontakt" id="kontakt" method="post"> <fieldset> <legend>Kontakt</legend> <label class="links" for="name">Vorname</label> <input type="text" name="vorname" id="Vorname" size="30" maxlength="35" value="<?php echo $vorname; ?>" /> <span class="pflichtfeld" title="Pflichtfeld">*</span> <br /> <label class="links" for="name">Nachname</label> <input type="text" name="nachname" id="Nachname" size="30" maxlength="35" value="<?php echo $nachname; ?>" /> <span class="pflichtfeld" title="Pflichtfeld">*</span> <br /> <label class="links" for="name">E-mail</label> <input type="text" name="email" id="Email" size="30" maxlength="50" value="<?php echo $email; ?>" /> <span class="pflichtfeld" title="Pflichtfeld">*</span> <br /> <label class="links" for="name">Telefon</label> <input type="text" name="telefon" id="Telefon" size="30" maxlength="35" value="<?php echo $telefon; ?>" /> <span class="pflichtfeld" title="Pflichtfeld"></span> <br /> <label class="links" for="anmerkung">Anmerkung</label> <textarea name="anmerkung" cols="35" rows="3"><?php echo $anmerkung; ?></textarea> </fieldset> <input type="submit" name="abschicken" id="absenden" value="Absenden" /> <p>Felder mit einem <span class="pflichtfeld">*</span> müssen ausgefüllt werden.</p> </form> </div> <div id="containerbottom"></div> <!-- END Runde Box --> </div> <!-- END Container --> </div> <!-- END Main --> <!-- Footer --> <div id="footer"> <p>© <?php echo date("Y"); ?>, Daniel Weiner </p> </div> <!-- END Footer --> <!-- W3C --> <div id="w3c"> <a href="http://validator.w3.org/check?uri=referer"><img src="http://www.w3.org/Icons/valid-xhtml10" alt="Valid XHTML 1.0 Transitional" height="30" width="80" /> </a> <a href="http://validator.w3.org/check?uri=referer"><img src="http://www.w3.org/Icons/valid-xhtml10-blue" alt="Valid XHTML 1.0 Transitional" height="30" width="80" /> </a> </div> <!-- END W3C --> </body> </html>
DER CODE DER JETZT ONLINE IST
-
Also dabei kommt der Text raus kannst schauen auf dem Link wenn du magst!
Wie meinst du das mit phpmailer? -
So?
<label class="links" for="name">Vorname</label>
<input type="text" name="vorname" id="Vorname" size="30" maxlength="35" value="<?php echo $vorname; ?>" />
<span class="pflichtfeld" title="Pflichtfeld">*</span>
<br />
<label class="links" for="name">Nachname</label>
<input type="text" name="nachname" id="Nachname" size="30" maxlength="35" value="<?php echo $nachname; ?>" />
<span class="pflichtfeld" title="Pflichtfeld">*</span>
<br />
<label class="links" for="name">E-mail</label>
<input type="text" name="email" id="Email" size="30" maxlength="50" value="<?php echo $email; ?>" />
<span class="pflichtfeld" title="Pflichtfeld">*</span>
<br />
<label class="links" for="name">Telefon</label>
<input type="text" name="telefon" id="Telefon" size="30" maxlength="35" value="<?php echo $telefon; ?>" />
<span class="pflichtfeld" title="Pflichtfeld"></span>
<br />
<label class="links" for="anmerkung">Anmerkung</label>
<textarea name="anmerkung" cols="35" rows="3" value="<?php echo $anmerkung; ?>"></textarea>ankommen tut immernoch nichts, obwohl Nachricht gesendet steht!
-
Die sind doch gesetzt
PHP
Alles anzeigen<label class="links" for="name">Vorname</label> <input type="text" name="vorname" id="Vorname" size="30" maxlength="35" value="<?php echo $vorname; ?> /> <span class="pflichtfeld" title="Pflichtfeld">*</span> <br /> <label class="links" for="name">Nachname</label> <input type="text" name="nachname" id="Nachname" size="30" maxlength="35" value="<?php echo $nachname; ?> /> <span class="pflichtfeld" title="Pflichtfeld">*</span> <br /> <label class="links" for="name">E-mail</label> <input type="text" name="email" id="Email" size="30" maxlength="50" value="<?php echo $email; ?> /> <span class="pflichtfeld" title="Pflichtfeld">*</span> <br /> <label class="links" for="name">Telefon</label> <input type="text" name="telefon" id="Telefon" size="30" maxlength="35" value="<?php echo $telefon; ?> /> <span class="pflichtfeld" title="Pflichtfeld"></span> <br /> <label class="links" for="anmerkung">Anmerkung</label> <textarea name="anmerkung" cols="35" rows="3"><?php echo $anmerkung; ?></textarea>
-
Jetzt habe ich nur folgende Zeile verändert
else
{
$empfaenger = "billbos@hotmail.de";
$betreff = "Die Mail-Funktion";
$from = "From: Nils Reimers <absender@domain.de>";
$text = "Vorname: $vorname\nNachname: $nachname\neMail:$email\nTelefon: $telefon\nAnmerkung: $anmerkung";
mail($empfaenger, $betreff, $text, $from);
$message = "Nachricht gesendet";
$vorname = "";
$nachname = "";
$email = "";
$telefon = "";
$anmerkung = "";Aber da der Server zeigt nun folgenden Fehler an ...
-
Ohh man sorry ich hatte das alles nicht so ganz gecheckt lade es nochmal hoch und probiere es aus, danke für deine Mühe... moment...!
-
Hast du es schonmal mit margin und / oder float probiert?
Mfg Billbos
-
Dankeschön, sieht echt gut aus,
nur einen Fehler mache ich noch, es kommt nichts an!PHP
Alles anzeigen<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Daniel J. Weiner | Kontakt</title> <link rel="stylesheet" type="text/css" href="css/layout.css" /> <link rel="stylesheet" type="text/css" href="css/navigation.css" /> <link rel="stylesheet" type="text/css" href="css/font.css" /> <link rel="stylesheet" type="text/css" href="css/kontakt.css" /> </head> <body> <div id="main"> <!-- Top Navi --> <div id="topnavi"> <ul> <li><a href="index.php">Home</a></li> <li><a href="#">Kontakt</a></li> <li class="impressum"><a href="#">Impressum</a></li> </ul> </div> <!-- END Top Navi --> <!-- Header --> <div id="header"> <div id="logo"></div> <div id="headerblank"><h2 class="header">Kontakt</h2></div> </div> <!-- END Kopfbereich - Header --> <!-- Navigation - Main --> <div id="navi"> <ul> <li><a href="#">Home</a></li> <li><a href="#">Sample</a></li> <li><a href="#">Bilder</a></li> <li><a href="#">Sample</a></li> <li class="kontakt"><a href="#">Kontakt</a></li> </ul> </div> <div style="clear: both"></div> <!-- END Navigation - Main --> <div id="containerdefault"> <div id="containertop"></div> <!-- Runde Box --> <div id="containermiddle"> <h3>Möchten Sie in Konatakt mit mir treten, dann wenden Sie sich bitte an dieses Formular!</h3> <br /> <?php // Initialisierung $vorname = "Daniel"; $nachname = "Weiner"; $email = "billbos@hotmail.de"; $telefon = "069 35433432"; $anmerkung = "Nachricht"; $errors = array(); $message = ""; // Prüfen, ob das Script vom Formular aufgerufen wurde if (isset($_POST['vorname'])) { // Verarbeitung der Daten $vorname = trim(stripslashes($_POST['vorname'])); $nachname = trim(stripslashes($_POST['nachname'])); $email = trim(stripslashes($_POST['email'])); $telefon = trim(stripslashes($_POST['telefon'])); $anmerkung = trim(stripslashes($_POST['anmerkung'])); // Pflichtfelder pruefen if (empty($vorname)) $errors[] = "Vorname"; if (empty($nachname)) $errors[] = "Nachname"; if (empty($email)) $errors[] = "eMail"; if (empty($anmerkung)) $errors[] = "Anmerkung"; if (count($errors)) $message = "Folgende Eingaben fehlen: " . implode(", ", $errors); else { $empfaenger = "billbos@hotmail.de"; $betreff = "Billbos-Server-Message"; $from = "From: <absender@domain.de>"; $text = "Vorname: $vorname\nNachname: $nachname\neMail:$email\nTelefon: $telefon\nAnmerkung: $anmerkung"; mail($empfaenger, $betreff, $text, $from); $message = "Nachricht gesendet"; $vorname = ""; $nachname = ""; $email = ""; $telefon = ""; $anmerkung = ""; } } ?> <form action="kontakt.php" name="kontakt" id="kontakt" method="post"> <fieldset> <legend>Kontakt</legend> <label class="links" for="name">Vorname</label> <input type="text" name="vorname" id="Vorname" size="30" maxlength="35" /> <span class="pflichtfeld" title="Pflichtfeld">*</span> <br /> <label class="links" for="name">Nachname</label> <input type="text" name="nachname" id="Nachname" size="30" maxlength="35" /> <span class="pflichtfeld" title="Pflichtfeld">*</span> <br /> <label class="links" for="name">E-mail</label> <input type="text" name="email" id="Email" size="30" maxlength="50" /> <span class="pflichtfeld" title="Pflichtfeld">*</span> <br /> <label class="links" for="name">Telefon</label> <input type="text" name="telefon" id="Telefon" size="30" maxlength="35" /> <span class="pflichtfeld" title="Pflichtfeld"></span> <br /> <label class="links" for="anmerkung">Nachricht</label> <textarea name="nachricht" cols="35" rows="3"></textarea> </fieldset> <input type="submit" name="abschicken" id="absenden" value="Absenden" /> <p>Felder mit einem <span class="pflichtfeld">*</span> müssen ausgefüllt werden.</p> </form> </div> <div id="containerbottom"></div> <!-- END Runde Box --> </div> <!-- END Container --> </div> <!-- END Main --> <!-- Footer --> <div id="footer"> <p>© <?php echo date("Y"); ?>, Daniel Weiner </p> </div> <!-- END Footer --> <!-- W3C --> <div id="w3c"> <a href="http://validator.w3.org/check?uri=referer"><img src="http://www.w3.org/Icons/valid-xhtml10" alt="Valid XHTML 1.0 Transitional" height="30" width="80" /> </a> <a href="http://validator.w3.org/check?uri=referer"><img src="http://www.w3.org/Icons/valid-xhtml10-blue" alt="Valid XHTML 1.0 Transitional" height="30" width="80" /> </a> </div> <!-- END W3C --> </body> </html>
-
Danke die Seiten sind echt gut aber trotzdem ich verstehe das nicht ganz.
Habe mir jetzt als Beispiel diese Seite http://www.php-einfach.de/php-tutorial/php-mail.php angeschaut.
So wenn ich jetzt meine Seite aufbauen möchte wie stelle ich das an. Hier ist der jetzige StandPHP
Alles anzeigen<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Daniel J. Weiner | Kontakt</title> <link rel="stylesheet" type="text/css" href="css/layout.css" /> <link rel="stylesheet" type="text/css" href="css/navigation.css" /> <link rel="stylesheet" type="text/css" href="css/font.css" /> <link rel="stylesheet" type="text/css" href="css/kontakt.css" /> </head> <body> <div id="main"> <!-- Top Navi --> <div id="topnavi"> <ul> <li><a href="index.php">Home</a></li> <li><a href="#">Kontakt</a></li> <li class="impressum"><a href="#">Impressum</a></li> </ul> </div> <!-- END Top Navi --> <!-- Header --> <div id="header"> <div id="logo"></div> <div id="headerblank"><h2 class="header">Kontakt</h2></div> </div> <!-- END Kopfbereich - Header --> <!-- Navigation - Main --> <div id="navi"> <ul> <li><a href="#">Home</a></li> <li><a href="#">Sample</a></li> <li><a href="#">Bilder</a></li> <li><a href="#">Sample</a></li> <li class="kontakt"><a href="#">Kontakt</a></li> </ul> </div> <div style="clear: both"></div> <!-- END Navigation - Main --> <div id="containerdefault"> <div id="containertop"></div> <!-- Runde Box --> <div id="containermiddle"> <h3>Möchten Sie in Konatakt mit mir treten, dann wenden Sie sich bitte an dieses Formular!</h3> <br /> <?php $empfaenger = "name@hotmail.de"; $betreff = "Die Mail-Funktion"; $from = "From: Nils Reimers <absender@domain.de>"; $text = "Hier lernt Ihr, wie man mit PHP Mails verschickt"; mail($empfaenger, $betreff, $text, $from); ?> <form action="kontakt.php" name="kontakt" id="kontakt" method="post"> <fieldset> <legend>Kontakt</legend> <label class="links" for="name">Vorname</label> <input type="text" name="vorname" id="Vorname" size="30" maxlength="35" /> <span class="pflichtfeld" title="Pflichtfeld">*</span> <br /> <label class="links" for="name">Nachname</label> <input type="text" name="nachname" id="Nachname" size="30" maxlength="35" /> <span class="pflichtfeld" title="Pflichtfeld">*</span> <br /> <label class="links" for="name">E-mail</label> <input type="text" name="email" id="Email" size="30" maxlength="50" /> <span class="pflichtfeld" title="Pflichtfeld">*</span> <br /> <label class="links" for="name">Telefon</label> <input type="text" name="telefon" id="Telefon" size="30" maxlength="35" /> <span class="pflichtfeld" title="Pflichtfeld"></span> <br /> <label class="links" for="anmerkung">Anmerkung</label> <textarea name="anmerkung" cols="35" rows="3"></textarea> </fieldset> <input type="submit" name="abschicken" id="absenden" value="Absenden" /> <p>Felder mit einem <span class="pflichtfeld">*</span> müssen ausgefüllt werden.</p> </form> </div> <div id="containerbottom"></div> <!-- END Runde Box --> </div> <!-- END Container --> </div> <!-- END Main --> <!-- Footer --> <div id="footer"> <p>© <?php echo date("Y"); ?>, Daniel Weiner </p> </div> <!-- END Footer --> <!-- W3C --> <div id="w3c"> <a href="http://validator.w3.org/check?uri=referer"><img src="http://www.w3.org/Icons/valid-xhtml10" alt="Valid XHTML 1.0 Transitional" height="30" width="80" /> </a> <a href="http://validator.w3.org/check?uri=referer"><img src="http://www.w3.org/Icons/valid-xhtml10-blue" alt="Valid XHTML 1.0 Transitional" height="30" width="80" /> </a> </div> <!-- END W3C --> </body> </html>
-
Ich habe es aus einem Buch verstehe es trotzdem nicht ganz. Habe das Formular auch schon ausgefüllt und an mich gesendet es kommt aber nichts.
Deshalb habe ich diesen Thread auch aufgemacht, um einfach genau erklärt zu bekommen wie ich das machen soll.
Also wenn ich jetzt ein einfaches Formular habe. -
<form action="kontakt.php" name="kontakt" id="kontakt" method="post">
<fieldset>
<legend>Kontakt</legend>
<input type="radio" name="anrede" id="anrede_herr" value="Herr" checked="checked" />
<label for="anrede_herr">Herr</label>
<input type="radio" id="anrede_frau" value="Frau" />
<label for="anrede_frau">Frau</label>
<br />
<label class="links" for="name">Vorname</label>
<input type="text" name="vorname" id="Vorname" size="30" maxlength="35" />
<span class="pflichtfeld" title="Pflichtfeld">*</span>
<br />
<label class="links" for="name">Nachname</label>
<input type="text" name="nachname" id="Nachname" size="30" maxlength="35" />
<span class="pflichtfeld" title="Pflichtfeld">*</span>
<br />
<label class="links" for="name">E-mail</label>
<input type="text" name="email" id="Email" size="30" maxlength="50" />
<span class="pflichtfeld" title="Pflichtfeld">*</span>
<br />
<label class="links" for="name">Telefon</label>
<input type="text" name="telefon" id="Telefon" size="30" maxlength="35" />
<span class="pflichtfeld" title="Pflichtfeld"></span>
<br />
<label class="links" for="anmerkung">Anmerkung</label>
<textarea name="anmerkung" cols="35" rows="3"></textarea>
</fieldset>
<input type="submit" name="abschicken" id="absenden" value="Absenden" />
<p>Felder mit einem <span class="pflichtfeld">*</span> müssen ausgefüllt werden.</p>
</form>
<?php
if (isset($_POST['abschicken'])) {
$fehler = false;
$fehlertext = "";
if (empty($_GET['vorname'])) {
$fehler = true;
$fehlertext .= "Der Vorname fehlt!<br>\n";
}
if (empty($_GET['nachname'])) {
$fehler = true;
$fehlertext .= "Der Nachname fehlt!<br>\n";
}
if (empty($_GET['email'])) {
$fehler = true;
$fehlertext .= "Die E-mail fehlt!<br>\n";
}
if (empty($_GET['anmerkung'])) {
$fehler = true;
$fehlertext .= "Ihre Anmerkung fehlt!<br>\n";
}
if ($fehler) {
echo "<p>$fehlertext</p>";
} else {
$mailbody = $_POST['Vorname'] . " schrieb\n\n";
$mailbody .= $_POST['Nachname'];
$mailbody = stripslashes($mailbody);
$Email = $_POST['E-mail'];
$mailbody .= $_POST['Anmerkung'];
if (@mail("billbos@hotmail.de", "Feedback", $mailbody, "From: $Email")) {
echo "<p>Danke! Ihre Nachricht wurde weitergeleitet!</p>\n";
} else {
echo "<p>Leider gab es einen Sendefehler!</p>\n";
}
}
}
?> -
-
Hallo Leute,
ich weiss, dass kommt bei vielen von euch wahrscheinlich als nervig rüber. Ich habe aber schon so viel gelesen verstehe es aber trotzdem nicht, das Prinzip wie ein Formular funktioniert.
Kann mir jemand mit einem Beispiel helfen?
Zum Beispiel von abfragen von einem Radiobutton, Vorname, Nachname, Email und Anmerkung?
Wäre echt klasse.Mfg Billbos