SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



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



:: Buchempfehlung ::

Fortgeschrittene CSS-Techniken

Fortgeschrittene CSS-Techniken zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Grundlagen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 10.09.2007, 12:48:49
Nicki27 Nicki27 ist offline
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.
Mit Zitat antworten
  #2  
Alt 10.09.2007, 13:09:43
Benutzerbild von Jürg
Jürg Jürg ist offline
Junior Member
 
Registriert seit: May 2003
Ort: CH Zürich
Alter: 67
Beiträge: 352
Jürg eine Nachricht über Skype™ schicken
AW: Formular absenden

Feedback
__________________
www.zudila.ch
Mit Zitat antworten
  #3  
Alt 10.09.2007, 14:28:37
Benutzerbild von z0iD
z0iD z0iD ist offline
Junior Member
 
Registriert seit: Mar 2006
Beiträge: 415
z0iD eine Nachricht über ICQ schicken
AW: Formular absenden

Zitat:
Zitat von Nicki27 Beitrag anzeigen
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.
Mit Zitat antworten
  #4  
Alt 10.09.2007, 21:50:22
Nicki27 Nicki27 ist offline
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.
Mit Zitat antworten
  #5  
Alt 10.09.2007, 22:24:56
muzzel muzzel ist offline
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
Mit Zitat antworten
  #6  
Alt 11.09.2007, 10:59:02
Nicki27 Nicki27 ist offline
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
Mit Zitat antworten
  #7  
Alt 11.09.2007, 11:53:39
Benutzerbild von Jürg
Jürg Jürg ist offline
Junior Member
 
Registriert seit: May 2003
Ort: CH Zürich
Alter: 67
Beiträge: 352
Jürg eine Nachricht über Skype™ schicken
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.
__________________
www.zudila.ch
Mit Zitat antworten
  #8  
Alt 16.10.2007, 17:28:42
Harzteufel Harzteufel ist offline
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!
Mit Zitat antworten
  #9  
Alt 17.10.2007, 19:24:29
Harzteufel Harzteufel ist offline
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">&nbsp;';
        }
    
    }

}

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)
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

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.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Formular auf 2 Seiten verteilen... lusitaz PHP für Fortgeschrittene und Experten 2 01.11.2006 02:16:19
Formular absenden beim laden einer Seite juergen PHP für Fortgeschrittene und Experten 18 11.06.2005 11:16:45
Formular absenden im formatierem Fenster juergen HTML, CSS und JavaScript Help! 10 22.02.2005 22:14:24
Formular Problem (session?) dersupergrobi PHP für Fortgeschrittene und Experten 2 25.07.2004 15:27:16
update formular problem Silencer PHP für Fortgeschrittene und Experten 1 14.10.2002 09:29:44


Alle Zeitangaben in WEZ +2. Es ist jetzt 19:47:35 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt