CronJob-Service
bei SELFPHP mit ...
|
+ minütlichen Aufrufen
+ eigenem Crontab Eintrag
+ unbegrenzten CronJobs
+ Statistiken
+ Beispielaufrufen
+ Control-Bereich
Führen Sie mit den CronJobs von
SELFPHP zeitgesteuert Programme
auf Ihrem Server
aus. Weitere Infos
|
:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
|
PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden |
10.09.2007, 12:48:49
|
Anfänger
|
|
Registriert seit: Sep 2007
Beiträge: 3
|
|
Formular absenden
Hallo Zusammen,
ich hoffe dass Ihr mir weiterhelfen könnt. Ich bin ein absoluter PHP-Neuling, und brauche aber ein Formular, welches mir überprüft ob gewisse Felder ausgefüllt wurden.
Auf dieser Seite habe ich unter PHP-Skripte -> Formular -> "Pflichtfelder in Formularen bei Fehlern farbig hervorheben" dieses gefunden. Es entspricht genau meinen Vorstellungen.
Und nun zu meiner Frage:
Wie und wo genau kann ich die Mailadresse eingeben, damit das ausgefüllte Formular auch auf meinem Mailaccount landet?
Danke schon mal im vorraus.
|
10.09.2007, 13:09:43
|
|
Junior Member
|
|
Registriert seit: May 2003
Ort: CH Zürich
Alter: 67
Beiträge: 352
|
|
AW: Formular absenden
|
10.09.2007, 14:28:37
|
|
Junior Member
|
|
Registriert seit: Mar 2006
Beiträge: 415
|
|
AW: Formular absenden
Zitat:
Zitat von Nicki27
Hallo Zusammen,
ich hoffe dass Ihr mir weiterhelfen könnt. Ich bin ein absoluter PHP-Neuling, und brauche aber ein Formular, welches mir überprüft ob gewisse Felder ausgefüllt wurden.
Auf dieser Seite habe ich unter PHP-Skripte -> Formular -> "Pflichtfelder in Formularen bei Fehlern farbig hervorheben" dieses gefunden. Es entspricht genau meinen Vorstellungen.
Und nun zu meiner Frage:
Wie und wo genau kann ich die Mailadresse eingeben, damit das ausgefüllte Formular auch auf meinem Mailaccount landet?
Danke schon mal im vorraus.
|
Soweit ich das richtig sehe, hat das doch gar nichts mit php zu tun. Das Formular ist nach wie vor reines HTML, und wenn Du das Ding vom Browser an eine Emailadresse schicken lassen willst, muss es auch von keinem PHP Skript bearbeitet werden.
__________________
Bitte sprich entweder deutsch oder englisch mit mir, aber nicht beides gleichzeitig.
----------
Bitte vor dem Fragen lesen: Wie man Fragen richtig stellt.
|
10.09.2007, 21:50:22
|
Anfänger
|
|
Registriert seit: Sep 2007
Beiträge: 3
|
|
AW: Formular absenden
@z0iD
jetzt bin ich verwirrt.
Also, ich möchte ein Formular auf meiner Webseite haben. Dieses soll an meine Mailadresse gesendet werden und zwar nicht über den Mailaccount des Nutzers.
Soweit so gut. Das funktioniert auch soweit. (Die Datei enthält auch PHP-Code)
Nun möchte ich noch eine Abfrage, ob Pflichtfelder ausgefüllt wurden. Mit JavaScript würde es ja auch funktionieren, nur was mache ich wenn der Nutzer dies nicht aktiviert hat oder der Browser es von von herein nicht unterstützt. Deshalb habe ich mir sagen lassen, dass dieses Problem mit PHP zu lösen sei. Nur wie?
Ich bin planlos und verwirrt.
@Jürg, danke schon mal. Ich kämpfe mich mal durch.
|
10.09.2007, 22:24:56
|
Anfänger
|
|
Registriert seit: Sep 2007
Beiträge: 8
|
|
AW: Formular absenden
So wie ich das verstehe wilslt du ein Formular haben was die eingegebenen Daten an ein PHP script sendet, welches diese überprüft und an deine emailadresse schickt. (richtig?)
Lösungsvorschlag:
Code:
if($_POST['eingabe1'] == "bedingung")
{
#versenden
}
else
{
#fehlermeldung
}
in der Hoffnung dir geholfen zu haben, - muzzel
|
11.09.2007, 10:59:02
|
Anfänger
|
|
Registriert seit: Sep 2007
Beiträge: 3
|
|
AW: Formular absenden
Hallo Zusammen,
ich bin leider immer noch dabei so ein Formular zu erstellen, aber schon einen Schritt weiter. Ich habe das Skript von Jürg versucht. Dabei funktionieren auch die Abfragen mit den Pflichtfeldern. (danke erstmals), nur leider kommen die Eingaben nicht bei mir an.
Jetzt habe ich schon öfters gelesen, dass dies an dem Header liegen kann. Was muss ich denn dabei genau beachten? Jeder schreibt irgendetwas anderes dazu.
Danke an Alle
|
11.09.2007, 11:53:39
|
|
Junior Member
|
|
Registriert seit: May 2003
Ort: CH Zürich
Alter: 67
Beiträge: 352
|
|
AW: Formular absenden
So allgemein kann Dir niemand helfen!
Wie ist die URL?
Was bedeutet: "nur leider kommen die Eingaben nicht bei mir an"?
Nicht in der Datenbank, kein Mail oder was?
Wenn die Pflichtfelder geprüft werden, so tut ja etwas.
|
16.10.2007, 17:28:42
|
Anfänger
|
|
Registriert seit: Oct 2007
Beiträge: 2
|
|
AW: Formular absenden
Hallo, ich habe genau das Problem wie Nicki27! Das Formular hier aus der Skript-Ecke "Pflichtfelder in Formularen bei Fehlern farbig hervorheben" funktioniert soweit (scheinbar) hervorragend. Nur leider kommt auch bei mir keine Mail im Postfach an, weil ja nirgends im Script festgelegt wird, an welche Mail-Addi die Mail mit dem Inhalt aus dem Formular geschickt werden soll. Wie und wo kann ich das festlegen? Hab leider auch icht wirklich Ahnung von PHP, möchte mich aber Schritt für Schritt ein wenig einarbeiten.
Könnt Ihr mir/uns weiterhelfen? Danke!
|
17.10.2007, 19:24:29
|
Anfänger
|
|
Registriert seit: Oct 2007
Beiträge: 2
|
|
AW: Formular absenden
Anbei sende ich mal noch den Quellcode...
PHP-Code:
<?PHP
$script = 'http://' . $_SERVER["SERVER_NAME"] . $_SERVER["SCRIPT_NAME"];
$errorFields = array('vorname', 'name', 'str', 'plz', 'ort', 'mail');
for($x=0;$x<count($errorFields);$x++) { $errorClass[$errorFields[$x]] = 'inputField'; }
if(isset($_POST['submit'])) { $error = FALSE; foreach($errorFields as $key => $value) { if(empty($_POST[$errorFields[$key]])) { $error = TRUE; $errorClass[$value] = 'errorField'; $errorPicture[$value] = '<img src="pics/formerror.gif"> '; } }
}
if($_GET['check'] == "TRUE") { $errorMessage = '<div>Vielen Dank. Ihre Anfrage wurde an uns gesandt. Wir werden diese umgehend bearbeiten.</div>'; }
if(isset($_POST['submit'])){ if($error == TRUE) { $errorMessage = '<img src="pics/formerror.gif"> Bitte kontrollieren Sie ihre Einträge in den markierten Feldern und beachten Sie bitte auch die Pflichtfelder.'; } else { // Alles ist in Ordnung // Daten können gespeichert werden // Seite neu laden und Hinweis anzeigen header("Location: $script?check=TRUE"); }
}
?>
Dann kommt HTML-Code, wie Doctype und Header, und dann das Formular...
HTML-Code:
<FORM action="<?PHP echo $script; ?>" method="post">
<fieldset>
<legend>Informationsmaterial</legend>
<input type="checkbox" name="ortsprospekt" value="Ortsprospekt" id="box">Ortsprospekt<br />
<input type="checkbox" name="stadtplan" value="Stadtplan" id="box">Stadtplan<br />
<input type="checkbox" name="urlaubsziele" value="Urlaubsziele" id="box">Broschüre "Urlaubsziele"<br />
<input type="checkbox" name="talstieg" value="Talstieg" id="box">Talstieg<br />
<input type="checkbox" name="wandern" value="Wandervorschläge" id="box">Wandervorschläge<br />
<input type="checkbox" name="fahrplan" value="Fahrplan" id="box">Fahrplan<br />
<input type="checkbox" name="kultur" value="Faltblatt Kulturführer" id="box">Faltblatt "Kulturführer"<br />
<input type="checkbox" name="veranstaltung" value="Veranstaltungsplan" id="box">Veranstaltungsplan<br />
</fieldset>
<p>Sie unterstützen uns durch die Erstattung der Portokosten dabei auch weiterhin Informationen für Ihre Urlaubsgestaltung versenden zu können. Vielen Dank.</p>
<fieldset>
<legend>Ihre Daten</legend>
<?PHP echo $errorMessage; ?>
<p style="font-size: 0.8em;">Die mit Sternchen* gekennzeichneten Felder sind Pflichtfelder und müssen ausgefüllt werden.</p>
<label>Vorname*</label><input class="<?PHP echo $errorClass['vorname']; ?>" name="vorname" type="text" size="30" maxlength="30" value="<?PHP echo $_POST['vorname']; ?>"><?PHP echo $errorPicture['vorname']; ?><br />
<label>Nachname*</label><input class="<?PHP echo $errorClass['name']; ?>" name="name" type="text" size="30" maxlength="30" value="<?PHP echo $_POST['name']; ?>"><?PHP echo $errorPicture['name']; ?><br />
<label>Straße, Hausnr*</label><input class="<?PHP echo $errorClass['str']; ?>" name="str" type="text" size="30" maxlength="30" value="<?PHP echo $_POST['str']; ?>"><?PHP echo $errorPicture['str']; ?><br />
<label>PLZ*</label><input class="<?PHP echo $errorClass['plz']; ?>" name="plz" type="text" size="30" maxlength="30" value="<?PHP echo $_POST['plz']; ?>"><?PHP echo $errorPicture['plz']; ?><br />
<label>Wohnort*</label><input class="<?PHP echo $errorClass['ort']; ?>" name="ort" type="text" size="30" maxlength="30" value="<?PHP echo $_POST['ort']; ?>"><?PHP echo $errorPicture['ort']; ?><br />
<label>Telefon</label><input name="tel" type="text" size="30" maxlength="30" value="<?PHP echo $_POST['tel']; ?>"><br />
<label>E-Mail*</label><input class="<?PHP echo $errorClass['mail']; ?>" name="mail" type="text" size="30" maxlength="30" value="<?PHP echo $_POST['mail']; ?>"><?PHP echo $errorPicture['mail']; ?><br />
</fieldset>
<p><input name="submit" type="submit" id="button" value="anfordern"></p>
</form>
Geändert von Harzteufel (17.10.2007 um 19:25:28 Uhr)
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
Themen-Optionen |
|
Ansicht |
Linear-Darstellung
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 19:47:35 Uhr.
|