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 ::

Der CSS-Problemlöser

Der CSS-Problemlöser 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 17.06.2009, 16:56:22
subOptimal subOptimal ist offline
Anfänger
 
Registriert seit: Jun 2009
Alter: 31
Beiträge: 2
Email auf ausgefüllte Felder überprüfen

Hallo,
wie Ihr ja schon seht, habe ich ein Problem mit php. Mein Freund hat für mich so ein Email Scipt geschrieben. Funktioniert auch alles problemlos. Jedoch überprüft er nicht, ob alle Felder ausgefüllt sind. Auch wenn man nicht ausfüllt, steht da: Ihre Email wurde versendet. Wurde sie auch, soll sie aber nicht. Könntet ihr mir dabei helfen. Bin ein totaler looser wenn es um html oder php geht, also bitte nicht so kompliziert schreiben.

Ach ja, bin keine Kommentare wie, musst du lernen, lese dir Tutorials durch usw.

Ich bedanke mich schonmal im vorraus.
MfG subOptimal

Code:
<?php ### Konfiguration ###

$strEmpfaenger = 'xxx@xxx.de';
$strFrom = $_POST["E-Mail"];
$strSubject = 'Kontaktformular';
$strReturnhtml = 'xxx';
$strDelimiter = ":\t";

### Ende Konfiguration ###

if($_POST)
{
$strMailtext = "";

while(list($strName,$value) = each($_POST))
{
if(is_array($value))
{
foreach($value as $value_array)
{
$strMailtext .= $strName.$strDelimiter.$value_array."\n";
}
}
else
{
$strMailtext .= $strName.$strDelimiter.$value."\n\n";
}
}

if(get_magic_quotes_gpc())
{
$strMailtext = stripslashes($strMailtext);
}

echo "Ihre Mail wurde erfolgreich versendet";

mail($strEmpfaenger, $strSubject, $strMailtext, "From: ".$strFrom)
or die("Die Mail konnte nicht versendet werden.");
header("Location: $strReturnhtml");
exit;
}

?>
<form action="<?php print $_SERVER['PHP_SELF']; ?>" method="post">
<table border="0" width="580">
<tbody><tr valign="top">
<td>Anrede:</td>
<td><input name="Anrede" value="Frau" type="radio">Frau
<input name="Anrede" value="Herr" type="radio">Herr
<input name="Anrede" value="Firma" type="radio">Firma</td></tr>
<tr valign="top"><td>Name:</td><td><input name="name" type="text"></td></tr>
<tr valign="top"><td>Straße:</td><td><input name="straße" type="text"></td></tr>
<tr valign="top"><td>PLZ + Ort:</td><td><input name="ort" type="text"></td></tr>
<tr valign="top"><td>E-Mail:</td><td><input name="email" type="text"></td></tr>
<tr valign="top"><td>Betreff:</td><td><input name="betreff" type="text"></td></tr>
</tbody></table>
<br>Ihre Nachricht<br>
<textarea name="nachricht" rows="3" cols="50"></textarea>
<br>
<br>
<input value="Senden" type="submit">
<input value="Zurücksetzen" type="reset">
<br>
</form>
Mit Zitat antworten
  #2  
Alt 17.06.2009, 18:09:51
Benutzerbild von vt1816
vt1816 vt1816 ist offline
Administrator
 
Registriert seit: Jul 2004
Beiträge: 3.707
AW: Email auf ausgefüllte Felder überprüfen

Hallo, willkommen im Forum hier!


Zitat:
Zitat von subOptimal Beitrag anzeigen
[...]
Ach ja, bin keine Kommentare wie, musst du lernen, lese dir Tutorials durch usw.

Ich bedanke mich schonmal im vorraus.
MfG subOptimal
Wieso eigentlich nicht? Wie willst Du die Dinge verstehen die wir Dir versuche sollen zu erklären?

Was ist mit Deinem Freund? Warum kann er Dir nicht das Script anpassen?
__________________
Gruss vt1816
Erwarte nicht, dass sich jemand mehr Mühe mit der Antwort gibt als Du Dir mit der Frage.
. . . . . Feedback wäre wünschenswert

Ich werde keinen privaten 1:1 Support leisten, außer ich biete ihn ausdrücklich an.
Ansosnten gilt: Hilfe ausserhalb dieses Thread (PN, WhatsApp, Skype, Mail, ICQ, etc...) nur per Barzahlung oder Vorauskasse!

Wenn man sich selbst als "Noob" bezeichnet, sollte man die Finger davon lassen.
Wenn man gewillt ist daran etwas zu ändern, lernt man Grundlagen!
Mit Zitat antworten
  #3  
Alt 17.06.2009, 18:50:05
subOptimal subOptimal ist offline
Anfänger
 
Registriert seit: Jun 2009
Alter: 31
Beiträge: 2
AW: Email auf ausgefüllte Felder überprüfen

Natürlich will ich das vestehen, ich lese ja auch im Internet jedoch brauch ich das so schnell wie möglich und kann nicht erst das lernen. Ist ja aber auch egal ... möchte hier in keiner diskussion enden.xD Mein Freund kann ich im moment leider nicht erreichen, deswegen frage ich ja die Profis.
Mit Zitat antworten
  #4  
Alt 17.06.2009, 22:37:01
Benutzerbild von urvater
urvater urvater ist offline
Senior Member
 
Registriert seit: Feb 2006
Ort: Wallrabenstein
Alter: 55
Beiträge: 1.044
AW: Email auf ausgefüllte Felder überprüfen

Nun eigentlich ist dein Problem recht einfach zu lösen. Das Script ansich funktioniert ja also müsste man nur noch eine Abfrage auf die übermittelten POST-Daten setzen.
Dein Freund oder wer auch immer war allerdings zu faul diese von Anfang an abzufragen.
Wenn es ein guter Freund von dir ist würde ich ihn bitten sich mit mir zusammen einmal ans Formular zu setzen und das gesamte Script einfach überarbeiten.
Als erstes solltest du festlegen, was überhaupt als Pflichtfeld gelten soll und was mit leeren Nicht-Pflichtfeldern passieren soll, wenn sie nicht gefüllt sind.

vt1816 weißt dich eigentlich schon auf das Wichtigste hin. Hier wird dir niemand dein Script so anpassen, wie du es gerne hättest. Um dir helfen zu können fehlt eigentlich jeglicher Hinweis darauf, daß hier überhaupt versucht wurde eine Fehlerabfrage vorzunehmen.
Das einzige, was das Script kann ist, sofern vorhanden und nicht leer, die Variablen an die richtige Stelle zu setzen und eine Email zu verschicken. Ob ein Absender angegeben wurde oder nicht.

Was mir auf die Schnelle als Antwort einfallen würde wäre ein Hinweis aufs Praxishandbuch, Code Snippes und dem Kochbuch. Alles zusammen sauber gelesen würde dich sehr weit bringen. Zusätzlich würde ich dir noch einen Hinweis auf POST Daten bringen. All dies liegt aber nicht in deinem Interesse, weshalb ich es nicht mache.
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
Emailformular Eingaben überprüfen JuliusCaesar PHP Grundlagen 8 28.08.2007 02:15:44
eMail check vor dem absenden Kaldoran PHP Grundlagen 5 25.06.2006 23:08:22
überprüfen ob radiobutton ausgewählt wurde Stifler HTML, CSS und JavaScript Help! 16 23.06.2006 11:00:30
aus php-seite neue outlook email erzeugen Candyman PHP für Fortgeschrittene und Experten 10 30.05.2005 12:08:55
Email Adresse überprüfen schani PHP Grundlagen 2 14.06.2003 00:38:16


Alle Zeitangaben in WEZ +2. Es ist jetzt 10:39:21 Uhr.


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


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