View previous topic :: View next topic |
Author |
Message |
halloweb Smarty Regular
Joined: 23 Nov 2004 Posts: 35
|
Posted: Fri Nov 26, 2004 5:10 pm Post subject: Formmailer |
|
|
bin jetzt schon wieder am suchen und komem ncith weiter
Ich habe erst diesen Code in die index.php eingebunden...
Code: | <?php
require '../libs/Smarty.class.php';
$smarty = new Smarty;
$admin = "admin@123song(dot)de";
$subject = "123Song";
$message = "Nachricht fuer $admin von $email:\n\n";
while(list($name,$value)=each($HTTP_POST_VARS)) {
$message.="$name: $value\n\n";
}
mail($admin,$subject,$message,"From: $email");
$smarty->display('index.tpl');
?> |
danach habe ich eine mail.php angelegt mit dem selben Code
in der index.tpl ist folgender Code
Code: | <form name="form2" id="form2" method="post" action="/demo/mail.php">
<input type="submit" name="Submit3" value="Abschicken">
<textarea name="Firmenname" id="Firmenname"></textarea> |
aber es wird keine Mail abgesendet ?
Last edited by halloweb on Wed Jul 21, 2010 12:00 am; edited 1 time in total |
|
Back to top |
|
halloweb Smarty Regular
Joined: 23 Nov 2004 Posts: 35
|
|
Back to top |
|
T. Smarty Regular
Joined: 22 Aug 2004 Posts: 69 Location: AT
|
Posted: Fri Nov 26, 2004 7:15 pm Post subject: |
|
|
Guten Abend!
ad Grafiken:
gehts bei allen Seiten nicht?
Pfade von Grafiken müssen relativ zur PHP Datei sein, nicht relativ zur Template Datei (siehe Forumssuche, Manual)
ad Mail:
Wie wärs wenn du einfach mal schritt für Schritt das was dein PHP Script tut mit echo ausgibts?
probier mail(..) mal indem du die werte direkt reinschreibst.
achja, ich hoffe du hast alles emailadresse nicht "admin@123song(dot)de" sondern "admin@123song.de" eingetragen, sonst wirds ned funzen.
Unterstützt der Server den du benutzt überhaupt Mail? Wenns nur ein lokaler Server ist kanns ja leicht sein das gar nicht geht.
So far, mfg T. _________________ Oppossom - Heavy rock from austria |
|
Back to top |
|
halloweb Smarty Regular
Joined: 23 Nov 2004 Posts: 35
|
Posted: Fri Nov 26, 2004 8:34 pm Post subject: |
|
|
Guten Abend T.
Quote: | gehts bei allen Seiten nicht? |
Bei 123song(dot)de/demo sind alle grafiken zu sehen !
Bei 123song(dot)de/demo/index.php sind die Grafiken nicht zu sehen
Quote: | Grafiken m?ssen relativ zur PHP Datei sein |
Die Grafiken sind relativ zur PHP Datei !
Quote: | PHP Script tut mit echo ausgibts |
Mit echo l?sst sich alles ausgeben !
Quote: | probier mail(..) mal indem du die werte direkt reinschreibst |
Dann bekomme ich diese Fehlermeldung ...
Code: | Parse error: parse error, unexpected '@' in /srv/www/htdocs/web78/html/demo/index.php on line 9 |
Quote: | emailadresse nicht "admin@123song(dot)de" sondern "admin@123song.de" eingetragen |
Es ist admin@123song.de eingetragen !
Quote: | Unterst?tzt der Server den du benutzt ?berhaupt Mail |
Ja
Quote: | Wenns nur ein lokaler Server ist |
Nein, es l?uft nicht auf dem Localen Server !
------------------------------------------------------------------------------------
Die "index.tpl" ?bermittelt die Daten an die "index.php" Datei ?
Code: | <form name="form2" id="form2" method="post" action="/index.php"> |
Die "index.php Datei soll die Daten weiter senden an die angegebene E-mail Adresse !
Code: | mail($admin,$subject,$message,"From: $email"); |
Code: | $admin = "admin@123song(dot)de";
$subject = "123Song-Mail";
$message = "Nachricht fuer $admin von $email:\n\n";
|
Code: |
while(list($name,$value)=each($HTTP_POST_VARS))
{
$message.="$name: $value\n\n";
}
|
An was k?nnte es sonst noch liegen
________
Subaru Tribeca history
Last edited by halloweb on Wed Feb 02, 2011 7:05 pm; edited 2 times in total |
|
Back to top |
|
T. Smarty Regular
Joined: 22 Aug 2004 Posts: 69 Location: AT
|
Posted: Fri Nov 26, 2004 9:01 pm Post subject: |
|
|
hab selber noch ned viel mit mail gearbeitet, aber das funkt bei mir:
$EMail = "Der User " . $POST['Username'] . " mit der E-Mail Adresse " . $POST['EMail'] . " hat sich registriert";
mail("t.dot@gmx.at","neuer TDT User",$EMail);
kannst ja mal probieren. aber änder die mailadresse
das mit @ könnt ich mir nur vorstellen wenn du die anführungszeichen vergessen hast, wirst aber wohl noch nicht, denk ich mal.
also wenn du wieder auf die gleiche seite verweist von der du kommst, brauchst als action nur "" eintragen, reicht auch.
würd einfach mal mit der mail-funktion rumprobieren und nach dem fehler den du kriegst in google suchen.
mfg Thomas _________________ Oppossom - Heavy rock from austria |
|
Back to top |
|
halloweb Smarty Regular
Joined: 23 Nov 2004 Posts: 35
|
Posted: Fri Nov 26, 2004 9:42 pm Post subject: |
|
|
Dank T.,
der Code: | $EMail = "Der User " . $POST['Username'] . " mit der E-Mail Adresse " . $POST['EMail'] . " hat sich registriert";
mail("t.dot@gmx.at","neuer TDT User",$EMail); |
funktioniert einwandfrei
________
Ford Verona
Last edited by halloweb on Wed Feb 02, 2011 7:05 pm; edited 2 times in total |
|
Back to top |
|
halloweb Smarty Regular
Joined: 23 Nov 2004 Posts: 35
|
|
Back to top |
|
halloweb Smarty Regular
Joined: 23 Nov 2004 Posts: 35
|
|
Back to top |
|
T. Smarty Regular
Joined: 22 Aug 2004 Posts: 69 Location: AT
|
Posted: Sat Nov 27, 2004 1:07 pm Post subject: |
|
|
Was genau willst du denn per Email versenden, wie soll deine Seite aussehen?
Ich geh mal davon aus, dass du ein Formular mit mehreren Eingabefeldern hast und dieses auf Knopfdruck an deine Mailadresse senden willst, oder so ähnlich?
Wie meinst du wird ohne Inhalt versendet? Es wird halt kein Wert für $POST['Username'] und $POST['EMail'] vorhanden sein, wenns darum geht
angenommen du hast n template das so ca wie folgt aussieht
<form name="post" type="post" id="post" ...>
Username: <input type="text" name="Username" value="Bitte Namen eingeben" /><br>
Mehl-Addi: <input type="text" name="Usermail" value="E-Mehl Adresse "/><br>
<input type="submit" name="absenden" value="Formular mailen" />
</form>
dann wirfst halt in php rein
if($_POST['absenden']!=NULL) //wenn absenden gedrückt
{
$EMail = "Der User " . $_POST['Username'] . " mit der E-Mail Adresse " . $_POST['Usermail'] . " hat sich registriert";
mail("bill.gates@microsoft.com","neues Spam Email",$EMail);
}
tada, fertig ist die Mailroutine _________________ Oppossom - Heavy rock from austria |
|
Back to top |
|
halloweb Smarty Regular
Joined: 23 Nov 2004 Posts: 35
|
|
Back to top |
|
T. Smarty Regular
Joined: 22 Aug 2004 Posts: 69 Location: AT
|
Posted: Sat Nov 27, 2004 10:27 pm Post subject: |
|
|
Quote: | Es funktioniert, der eingegebene Text wird an die E-mail Adresse versendet ! |
hoffentlich nicht an meine
$POST gibts nämlich nur bei mir, sind die validierten $_POST Variablen, die vorher durch ne Funktion rennen
mfg Thomas _________________ Oppossom - Heavy rock from austria |
|
Back to top |
|
halloweb Smarty Regular
Joined: 23 Nov 2004 Posts: 35
|
Posted: Sun Nov 28, 2004 11:19 am Post subject: |
|
|
Hallo Thomas,
Quote: | hoffentlich nicht an meine |
Quote: | $POST gibts n?mlich nur bei mir |
Hast du schon einmal versucht ein Script einzubinden, das dir erlaubt ein Attachment von deiner Seite aus zu versenden ?
________
Ford Country Sedan specifications
Last edited by halloweb on Wed Feb 02, 2011 7:05 pm; edited 2 times in total |
|
Back to top |
|
T. Smarty Regular
Joined: 22 Aug 2004 Posts: 69 Location: AT
|
Posted: Sun Nov 28, 2004 6:21 pm Post subject: |
|
|
halloweb wrote: |
Quote: | $POST gibts nämlich nur bei mir |
|
wollte nur sagen, das du wahrscheinlich keie variable namens $POST hast...
Nein, Attachments hab ich noch keine durchs Netz gejagt, aber frag mal google, der weiß immer was
mfg Thomas _________________ Oppossom - Heavy rock from austria |
|
Back to top |
|
|