Ankündigung
Einklappen
Keine Ankündigung bisher.
formulare erstellen
Einklappen
X
-
formulare erstellen
Hallo leute. ich hab das problem das ich ein kontaktformular machen möchte. nun das formular wil ja auch langsam. ich kann es erstellen. kann aber nichts benutzen. ich arbeite mit frontpage. ich hab dan noch visual form maker versucht. aber es will nicht. mit es will nicht meine ich das versenden. da geht nichts. ich bin aber auch ein greenhorn. das soll in meine3m fall bedeuten das ich wirklich keine ahnung habe. den webspace hab ich bei dynamic-net. da sollte es funktionieren. denke ich mal. ich hab auf dem webspace ein ordner der sich cgi-bin nennt. ich hab da zwei scribte reingelegt. war so beschrieben im form maker. aber es will einfach nicht. ich denke mal das es hier den einen oder anderen crack giebt der mir weiter helfen kann.Jung Dynamisch Erfolglos.
Ader keine Angst. Ich wollte es soStichworte: -
-
Wenn man alles ausgeschaltet hat, was unmöglich ist, bleibt am Ende etwas übrig, das die Wahrheit enthalten muss
Kommentar
-
[QUOTE]Original geschrieben von Xheon
habe ja mal ein PHP Script gepostet:
Alles zum Thema Webdesign und Webprogrammierung, wie z.b. PHP, ASP, HTML, JAVA und Javascript, wie auch zu allen anderen unterschiedlichen Programmiersprachen in allen Bereichen.
könnte was sein, wenn dein Webserver PHP zulässt!! [/QUHa,,o und danke. aber wo pake ch das script hin. wenn ich es in den ordner cgi-bin lege, muss ich da auf der seite wo das formular liegt keine pfadangabe machen? oder muss ich das script in den selben ordner legen? funktioniert das ganze auch mit html?Jung Dynamisch Erfolglos.
Ader keine Angst. Ich wollte es so
Kommentar
-
das script muss nicht in den CGI-BIN verzeichnis einfach in gleiche verzeichnis wie das formular.
den code packst Du in sendme.php
machst eine HTML seite mit einem Formular und dort diese Angeben für das Formular:
form action="sendme.php" method="post"
das Formular hat diese Felder:
Message = Eingebener Text
Subject = Betreff des Mails
Email = Adresse des AbsendersWenn man alles ausgeschaltet hat, was unmöglich ist, bleibt am Ende etwas übrig, das die Wahrheit enthalten muss
Kommentar
-
Original geschrieben von Xheon
das script muss nicht in den CGI-BIN verzeichnis einfach in gleiche verzeichnis wie das formular.
den code packst Du in sendme.php
machst eine HTML seite mit einem Formular und dort diese Angeben für das Formular:
form action="sendme.php" method="post"
das Formular hat diese Felder:
Message = Eingebener Text
Subject = Betreff des Mails
Email = Adresse des Absenders
welchen code meinst du?Jung Dynamisch Erfolglos.
Ader keine Angst. Ich wollte es so
Kommentar
-
also das send.php sollte diesen code umfassen:
(leerzeichen zwischen < ? wegnehmen, da IB sonst den Text nicht darstellt!!!
< ?PHP
/* Gesende Informationen abholen */
$Message= $_REQUEST["Message"];
$Subject= $_REQUEST["Subject"];
$Email = $_REQUEST["Email"];
$ToMail = "deine@email.adresse";
if(empty($Email) || empty($Message) || empty($Subject))
{
echo("Sie haben nicht alles ausgefüllt");
}
elseif((!ereg("^.+@.+\\..+$", $Email))
{
echo("Das ist keine gültige Emailadresse (".$Email.")");
}
else
{
$Header ="From:".$Email."\nReplay-To: ".$Email."\nMailer: PHP/".phpversion();
mail($ToMail, $Subject, $Message, $Header);
echo("Deine Nachricht wurde verschickt");
}?>
das ist was in die Sendme.php reinmuss - emailadresse anpassen
Jetzt machst Du im Frontpage ein Formular mit den drei Felder :
Message = Eingebener Text
Subject = Betreff des Mails
Email = Adresse des Absenders
Die Felder müssen auch so heissen, sonst kann es die PHP-Datei nicht umsetzen!!!
Jetzt muss Du nur noch festlegen welche Action das Formular ausführen soll wenn jemand auf senden drückt (ins Formualr noch die beiden Buttons Senden und Zurücksetzen einfügen)
Aktion ist post und das zur Datei sendme.php
- sonst poste mal die beiden Dateien in einem Zip im IB und ich schaus mir an
kanst auch testen ob php läuft und zwar so - (wäre der Code)
< ?PHP phpinfo() ?>
und dann wie Browser aufrufen -> http://www.mydom.ch/phptest.php
Cu XheonWenn man alles ausgeschaltet hat, was unmöglich ist, bleibt am Ende etwas übrig, das die Wahrheit enthalten muss
Kommentar
-
hier mal die beiden dateien. wenn ich es so laufen lasse kommt die fehlermeldung Parse error: parse error, unexpected '{' in /home/www/web318/html/hp_fuhrer/kontaktformulare/sendme.php on line 14
was das auch immer bedeuten mag.
ich möchte mich schon mal für die geduld bedanken die du mit mir hast.Jung Dynamisch Erfolglos.
Ader keine Angst. Ich wollte es so
Kommentar
-
sorry hatte ein Fehler im php script:
< ?PHP
/* Gesende Informationen abholen */
$Message= $_REQUEST["Message"];
$Subject= $_REQUEST["Subject"];
$Email = $_REQUEST["Email"];
$ToMail = "deine@email.adresse";
if(empty($Email) || empty($Message) || empty($Subject))
{
echo("Sie haben nicht alles ausgefüllt");
}
elseif(!ereg("^.+@.+\\..+$", $Email))
{
echo("Das ist keine gültige Emailadresse (".$Email.")");
}
else
{
$Header ="From:".$Email."\nReplay-To: ".$Email."\nMailer: PHP/".phpversion();
mail($ToMail, $Subject, $Message, $Header);
echo("Deine Nachricht wurde verschickt");
}?>
hatte in dieser Linie <b>elseif(!ereg("^.+@.+\\..+$", $Email))</b> eine Klammer zuviel SorryWenn man alles ausgeschaltet hat, was unmöglich ist, bleibt am Ende etwas übrig, das die Wahrheit enthalten muss
Kommentar
-
noch mal hallo
ein grosses "mersi vieu mau".
es funktioniert. nun kann ich das script zerlegen und versuchen zu erweitern. wenn ich noch fragen habe komme ich wieder. einen guten und geduldigen helfer hab ich hier gefunden.Jung Dynamisch Erfolglos.
Ader keine Angst. Ich wollte es so
Kommentar
-
Original geschrieben von Xheon
bitte bitte !!!
Schau's Dir an und wenn es Fragen gibt - helf ich gern
ich hab ein formular mit feldern deren infos mit sollten. das will er aber nicht machen.
ich hänge es mal an.
ok dann bis morgen oder so. ich gehe dan mal zu meiner freundin. so von wegen hausfriedenJung Dynamisch Erfolglos.
Ader keine Angst. Ich wollte es so
Kommentar
-
Okey sieht sehr gut aus, auch der Kopf der Sendme stimmt.
So warum es nicht kalppt, ist weil nur die Variable Message als Nachrichtentext verschickt wird - jetzt muss Du einfach aus 7 Variable 1 machen und zwar so:
< ?PHP
/* Gesende Informationen abholen */
$Message= $_REQUEST["Message"];
$Subject= $_REQUEST["Subject"];
$Email = $_REQUEST["Email"];
$anrede = $_REQUEST["anrede"];
$name = $_REQUEST["name"];
$vorname = $_REQUEST["vorname"];
$plz = $_REQUEST["plz"];
$ort = $_REQUEST["ort"];
$telefon = $_REQUEST["telefon"];
$strasse = $_REQUEST["strasse"];
$ToMail = "nousser@yahoo.de";
if(empty($Email) || empty($Message) || empty($Subject))
{
echo("Sie haben nicht alles ausgefüllt");
}
elseif(!ereg("^.+@.+\\..+$", $Email))
{
echo("Das ist keine gültige Emailadresse (".$Email.")");
}
else
{
$Header ="From:".$Email."\nReplay-To: ".$Email."\nMailer: PHP/".phpversion();
$Nachricht = "Anrede: ".$anrede."\nName / Vorname: ".$name." ".vorname."\n Strasse: ".$strasse."\n PLZ / Ort: ".$plz." ".$ort."\n Telefon: ".$telefon."/n Nachricht: ".$Message;
mail($ToMail, $Subject, $Nachricht , $Header);
echo("Deine Nachricht wurde verschickt");
}?>
PS: in dieser Linie kannst Du die Pflichfelder angeben:
if(empty($Email) || empty($Message) || empty($Subject))Wenn man alles ausgeschaltet hat, was unmöglich ist, bleibt am Ende etwas übrig, das die Wahrheit enthalten muss
Kommentar
-
so weit so gut. nun bin ich an einem punkt wo ich verstehen möchte. ich suche also einen guten php editor auf deutsch. wen es den geht freeware und irgend was wo ich sehe wann ich gänsefüsse brauche und wiso. was bedeuten die einzelnen zeichen. ich will nicht voll ins detail. aber ich möchte doch einiges selber machen können.Jung Dynamisch Erfolglos.
Ader keine Angst. Ich wollte es so
Kommentar
Kommentar