![]() |
![]() |
|
|
|||||||
| Internet Rat & Tat bei Internetproblemen |
![]() |
|
|
Themen-Optionen | Ansicht |
|
|
#11 |
|
Inventar
![]() Registriert seit: 24.09.2001
Beiträge: 7.335
|
Perl, nicht pearl !!!
![]()
____________________________________
Weiterhin zu finden auf http://martin.leyrer.priv.at , http://twitter.com/leyrer , http://www.debattierclub.net/ , http://www.tratschen.at/ und via Instant Messaging auf Jabber: m3 <ät> cargal.org . |
|
|
|
|
|
#12 | |
|
knackiger Floh ;-)
![]() |
Zitat:
bekommen ![]()
____________________________________
Danke für die Mitarbeit! Wolfgang Was du nicht willst, das man dir tu\', das füg\' auch keinem Andern zu! (aus dem Talmud) Behandelt die Menschen so, wie ihr von den Menschen behandelt werden wollt! (Jesus im Neuen Testament) Wer die Fehler anderer übernimmt, dessen Schuld ist größer als die Schuld desjenigen, der sie begeht. (Fernöstliche Weisheit) |
|
|
|
|
|
|
#13 |
|
*****troll
![]() Registriert seit: 24.03.2003
Ort: wien
Alter: 66
Beiträge: 1.701
|
no einfacher
mach ein büddel...
mach ein einfaches gif....und schon überliest es jeder robot. nur die leut müssen halt die adresse abtippen ...ein einfaches mailto geht nimmer.
____________________________________
.................................. dieser hilfreiche beitrag kostet nichts, außer ein paar bier .................................. Tante Jolesch: „Was ein Mann schöner is wie ein Aff, is ein Luxus!“. |
|
|
|
|
|
#14 | |
|
Inventar
![]() Registriert seit: 22.09.1999
Ort: Wien-West
Beiträge: 3.645
|
Zitat:
- aber eine Lösung mit einem auszufüllenden Formular würde mir besser gefallen.Wenns mal wieder richtig Schlechtwetter hat bzw. ein bißchen Zeit ist, werd' ich auf die Suche nach einem PHP-Formulars-Script gehen und schauen, ob es auf meinem AON-Business-Webspace (success) läuft. MfG Quintus P.S.: Es läuft auf success ![]() |
|
|
|
|
|
|
#15 |
|
Inventar
![]() Registriert seit: 22.09.1999
Ort: Wien-West
Beiträge: 3.645
|
Ich hab' jetzt mithilfe Galileo - Webserver-Programmierung für Einsteiger mein erstes Testformular auf success gestellt - das Formular funktioniert
.Die eingegebenen Daten kommen natürlich noch nicht per Email zu mir, d.h. da fehlt noch was. Ich hab' die o.g. Doku jetzt schon quer gelesen, mir ist aber nicht direkt ins Auge gesprungen, was da noch fehlt. Kann mich jemand mit der Nase drauf stoßen - danke.MfG Quintus |
|
|
|
|
|
#16 |
|
Veteran
![]() Registriert seit: 12.06.2002
Alter: 52
Beiträge: 219
|
unter welchem kapitel steht das script?
oder kannst du es hier posten?
____________________________________
Das ist meine Meinung, die sich auf kein Wissen stützt. |
|
|
|
|
|
#17 |
|
Alter Sack
![]() Registriert seit: 19.09.1999
Ort: An der schönen alten Donau
Alter: 53
Beiträge: 1.579
|
Könntest Du den Formularcode posten? Oder schick ihn mir an wcm@hop.cx
____________________________________
Viele Grüße Alex (SUV-Fahrer aus Leidenschaft) |
|
|
|
|
|
#18 |
|
Inventar
![]() Registriert seit: 22.09.1999
Ort: Wien-West
Beiträge: 3.645
|
Hi,
das derzeitige Script meiner Datei test.php sieht so aus: ======================================== <html> <body> Bitte tragen Sie Ihren Namen ein und senden Sie das Formular ab. <form> <input size="30"> Vorname <input size="30"> Nachname <input size="150"> Messagetext <input type="submit" value="Nachricht senden"> <input type="reset" value="Formular zurücksetzen"> </form> </body> </html> ======================================== Mir ist jetzt nicht klar: ist das schon PHP oder noch HTML (ist 'ne PHP-Datei, der Code schaut aber aus wie HTML)? Natürlich müsste letztendlich das Formular-PHP-Script aus einer HTML-Datei aufgerufen werden, die Emailverschickerei der Feldinhalte ebenso (denk' ich mal). Im Prinzip brauch' ich 4 Felder:
MfG Quintus P.S.: Das PHP lässt sich eigenartigerweise bei mir lokal gar nicht testen - erst nach upload auf success funktioniert es .... |
|
|
|
|
|
#19 |
|
Alter Sack
![]() Registriert seit: 19.09.1999
Ort: An der schönen alten Donau
Alter: 53
Beiträge: 1.579
|
Ungetestet, wenns funktioniert kostets 50 Euro
![]() "deineEmailadresse@deineDomain.com" musst Du natürlich durch deine richtige Emailadresse ersetzen. Code:
<?php
$do=$_GET["do"];
if(!$do) {
// ----- falls nix angegeben ist, schicken wir den Kunden zum Formular -----
$do="main";
}
if($do=='send') {
$vorname=$_POST["vorname"];
$nachname=$_POST["nachname"];
$email=$_POST["email"];
$kommentar=$_POST["kommentar"];
if (!$vorname) {
$errormsg.="Bitte geben Sie Ihren Vornamen an
";
}
if (!$nachname) {
$errormsg.="Bitte geben Sie Ihren Nachnamen an
";
}
if (!$email || verify_email($email)!=1) {
$errormsg.="Bitte geben Sie eine gültige Emailadresse an
";
}
if(!$errormsg) {
// ----- kein Fehler --> Mail schicken und eine Danksagung loswerden -----
$mailbody="Jemand hat Dich über die Website kontaktiert.
Hier sind die Daten, die erfasst wurden:
Vorname: $vorname
Nachname: $nachname
Email: $email
Telefon: $telefon
Kommentar:
$kommentar";
mail("deineEmailadresse@deineDomain.com","Anfrage von Website",$mailbody,"From: $email\nReply-To: $email");
echo "
<html>
<head>
<title>Kontakt - Herzlichen Dank</title>
</head>
<body bgcolor=\"#eeeeee\" text=\"#000000\">
<table align=\"center\" border=\"0\" width=\"450\">
<tr>
<td valign=\"top\" colspan=\"2\" align=\"center\">
</td>
</tr>
<tr>
<td valign=\"top\" align=\"center\">Herzlichen Dank für Ihr Interesse!
Wir werden Sie sobald als möglich kontaktieren.
</td>
</tr>
<tr>
<td valign=\"top\" colspan=\"2\" align=\"center\">
</td>
</tr>
</table>
</form>
</body>
</html>";
exit;
} // Ende if
else {
// ----- Fehler!!! --> schick den Kunden an den Anfang und zeig ihm die Fehlermeldung(en) -----
$do="main";
}
}
if($do=='main') {
echo "
<html>
<head>
<title>Kontaktformular</title>
</head>
<body bgcolor=\"#eeeeee\" text=\"#000000\">
<form action=\"kontakt.php?do=send\" method=\"post\">
<table align=\"center\" border=\"0\" width=\"450\" bgcolor=\"#eeeeee\">
<tr>
<td valign=\"top\" colspan=\"2\" align=\"center\">Bitte füllen Sie alle mit einem Stern gekennzeichneten Felder aus.
</td>
</tr>
<tr>
<td colspan=\"2\">$errormsg</td>
</tr>
<tr>
<td align=\"right\" valign=\"top\">* Vorname:</td>
<td valign=\"top\"><input type=\"text\" size=\"20\" maxlength=\"40\" name=\"vorname\" value=\"$vorname\">
</td>
</tr>
<tr>
<td align=\"right\" valign=\"top\">* Nachname:</td>
<td valign=\"top\"><input type=\"text\" size=\"20\" maxlength=\"40\" name=\"nachname\" value=\"$nachname\">
</td>
</tr>
<tr>
<td align=\"right\" valign=\"top\">* Email:</td>
<td valign=\"top\"><input type=\"text\" size=\"20\" maxlength=\"40\" name=\"email\" value=\"$email\">
</td>
</tr>
<tr>
<td align=\"right\" valign=\"top\">Telefon:</td>
<td valign=\"top\"><input type=\"text\" size=\"20\" maxlength=\"40\" name=\"telefon\" value=\"$telefon\">
</td>
</tr>
<tr>
<td valign=\"top\" colspan=\"2\" align=\"center\">Ihre Anfrage / Ihr Kommentar:</td>
</td>
</tr>
<tr>
<td valign=\"top\" colspan=\"2\" align=\"center\"><textarea name=\"kommentar\" cols=\"40\" rows=\"10\" nowrap>$kommentar</textarea>
</td>
</tr>
<tr>
<td valign=\"top\" colspan=\"2\" align=\"center\">
</td>
</tr>
<tr>
<td valign=\"top\" colspan=\"2\" align=\"center\">
<input type=\"submit\" name=\"process_form\" value=\"Abschicken\">
<input type=\"reset\" value=\"Eingaben löschen\">
</td>
</tr>
</table>
</form>
</body>
</html>";
exit;
}
function verify_email($email) {
if(eregi("^[_a-z0-9-]+(\\.[_a-z0-9-]+)*@[a-z0-9-]+(\\.[a-z0-9-]+)*(\\.[a-z]{2,4})$", trim($email))) {
return 1;
} else {
return 0;
}
}
?>
____________________________________
Viele Grüße Alex (SUV-Fahrer aus Leidenschaft) |
|
|
|
|
|
#20 |
|
Alter Sack
![]() Registriert seit: 19.09.1999
Ort: An der schönen alten Donau
Alter: 53
Beiträge: 1.579
|
Die Emailadresse lässt sich so natürlich nicht verbergen, die steht im Script drin.
Auf die schnelle würde mir nur einfallen, sie in einer Datenbank zu speichern. das wäre aber in dem Fall eindeutig technischer Overkill.
____________________________________
Viele Grüße Alex (SUV-Fahrer aus Leidenschaft) |
|
|
|
![]() |
| Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
|
|