php-resource



Zurück   PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr > Entwicklung > PHP Developer Forum
 

Login

 
eingeloggt bleiben
star Jetzt registrieren   star Passwort vergessen
 

 

 


PHP Developer Forum Hier habt ihr die Möglichkeit, eure Skriptprobleme mit anderen Anwendern zu diskutieren. Seid so fair und beantwortet auch Fragen von anderen Anwendern. Dieses Forum ist sowohl für ANFÄNGER als auch für PHP-Profis! Fragen zu Laravel, YII oder anderen PHP-Frameworks.

Antwort
 
LinkBack Themen-Optionen Thema bewerten
  #1 (permalink)  
Alt 17-11-2006, 14:00
Stefan1976
 Newbie
Links : Onlinestatus : Stefan1976 ist offline
Registriert seit: Nov 2006
Beiträge: 9
Stefan1976 ist zur Zeit noch ein unbeschriebenes Blatt
Standard Probleme mit eMail-Formular - Wie überprüfen, ob eingabe erfolgt?

Hallo...

...unter www.ie-massivhaus.de/hausrechner/ möchte ich einem Bekannten eine Überprüfung einbauen.

Mann kann da verschiedene Daten auswählen, die dann per eMail als Anfrage übersandt werden.

Es soll dabei geprüft werden, ob z.B. Name, Vorname, eMail-Adresse angegeben sind, wenn nicht, sollte das als Fehler angezeigt werden (evtl. Popup oder so) und mann sollte dann zurück gehen und die fehlenden Daten eingeben können.

Wer kann mir hier helfen?

Die PHP für die Anfrage.php lautet:

<?php


$emailempfaenger = 'info@immo-expert-gmbh.de';

$body = '';

$body .= $_POST['i_name'] . ', ' . $_POST['i_vorname'] . "\n";
$body .= $_POST['i_strasse'] . "\n";
$body .= $_POST['i_plz'] . ' ' . $_POST['i_ort'] . "\n";
$body .= 'Telefon: ' . $_POST['i_telefon'] . "\n";
$body .= 'E-Mail: ' . $_POST['i_email'] . "\n\n";

$body .= 'Haustyp: ' . $_POST['haeuser'][$_POST['haustyp']] . "\n\n";
$body .= 'Sonderleistungen'. "\n";

foreach($_POST['sonderleistung'] as $sl) {
$body .= ' ' . $_POST['sonderleistungen'][$sl] . "\n";
}

$body .= "\n" . 'Eigenleistungen'. "\n";

foreach($_POST['eigenleistung'] as $el) {
$body .= ' ' . $_POST['eigenleistungen'][$el] . "\n";
}

mail($emailempfaenger, 'Angebotsanforderung von Homepage', $body);

header('Location: http://www.ie-massivhaus.de/hausrechner/danke.html');


?>
Mit Zitat antworten
  #2 (permalink)  
Alt 17-11-2006, 14:04
TobiaZ
  Moderator
Links : Onlinestatus : TobiaZ ist offline
Registriert seit: Jan 2001
Ort: MUC und MGL, Germany
Beiträge: 34.421
Blog-Einträge: 1
TobiaZ befindet sich auf einem aufstrebenden Ast
Standard

Naja, das könnte man eigentlich durchaus als Grundlagen bezeichnen.

if() kennst du sicher schon.

und empty() und isset() sowie strlen() und weitere string-funktionen findest du im manual.
__________________
ERST LESEN: Unsere Regeln. | Ich hab schon Pferde kotzen sehn!

READ THIS: Strings richtig trennen/verbinden | JOINs, das leidige Thema | Wegwerf E-Mail Adressen

Ich werde keinen privaten 1:1 Support leisten, außer ich biete ihn ausdrücklich an.

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 (permalink)  
Alt 17-11-2006, 14:07
Stefan1976
 Newbie
Links : Onlinestatus : Stefan1976 ist offline
Registriert seit: Nov 2006
Beiträge: 9
Stefan1976 ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Leider kenne ich mich mit PHP noch nicht so toll aus, damals hatte mir ein bekannte geholfen.

Nun würde es meinem bekannten hier sehr eilen, weil er zur Zeit viele Anfragen bekommt, wo keine eMail-Adresse angegeben ist, auch kein Name und so.

Und darauf kann er natürlich nicht Antworten und die Interessenten besschweren sich dann, obwohl Sie keine Kontaktdaten eingegeben haben.

Meinst, mir kann evtl. jemand auf die Schnelle helfen?
Mit Zitat antworten
  #4 (permalink)  
Alt 17-11-2006, 14:07
Slava
 PHP Senior
Links : Onlinestatus : Slava ist offline
Registriert seit: Nov 2002
Ort: Köln->Karlsruhe
Beiträge: 1.589
Slava befindet sich auf einem aufstrebenden Ast
Standard

es ist echt komisch!
der vorletzte beitrag macht eigentlich nichts anderes
Sessionvariable übergeben(obwohl es erfolglos ist).
benutzen die Leute die furumsuche überhaupt?
__________________
Slava
bituniverse.com
Mit Zitat antworten
  #5 (permalink)  
Alt 17-11-2006, 14:10
Stefan1976
 Newbie
Links : Onlinestatus : Stefan1976 ist offline
Registriert seit: Nov 2006
Beiträge: 9
Stefan1976 ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Hallo Slava...

...sorry, ich will hier auch gar nicht lange das Forum belasten. Ich hatte gesucht, aber nichts gefunden, weshalb ich mein Anliegen hier rein geschrieben habe, in der Hoffnung, das mir in der Kürze jemand helfen kann.

Viele Grüße
Stefan
Mit Zitat antworten
  #6 (permalink)  
Alt 17-11-2006, 14:13
TobiaZ
  Moderator
Links : Onlinestatus : TobiaZ ist offline
Registriert seit: Jan 2001
Ort: MUC und MGL, Germany
Beiträge: 34.421
Blog-Einträge: 1
TobiaZ befindet sich auf einem aufstrebenden Ast
Standard

Schöne Grüße an deinen Bekannten, muss alles hier und jetzt sein, aber natürlich für lau - versteht sich.
__________________
ERST LESEN: Unsere Regeln. | Ich hab schon Pferde kotzen sehn!

READ THIS: Strings richtig trennen/verbinden | JOINs, das leidige Thema | Wegwerf E-Mail Adressen

Ich werde keinen privaten 1:1 Support leisten, außer ich biete ihn ausdrücklich an.

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
  #7 (permalink)  
Alt 17-11-2006, 14:14
Stefan1976
 Newbie
Links : Onlinestatus : Stefan1976 ist offline
Registriert seit: Nov 2006
Beiträge: 9
Stefan1976 ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Hallo Tobiaz...

...Du hast ja recht. ich hätte auch gemeint, das es vielleicht gar nicht so viel aufwand wäre.

Meinst ich finde wo was, das mir weiter helfen kann?
Mit Zitat antworten
  #8 (permalink)  
Alt 17-11-2006, 14:15
TobiaZ
  Moderator
Links : Onlinestatus : TobiaZ ist offline
Registriert seit: Jan 2001
Ort: MUC und MGL, Germany
Beiträge: 34.421
Blog-Einträge: 1
TobiaZ befindet sich auf einem aufstrebenden Ast
Standard

Links und Suchwörter habe ich dir eigentlich genannt.
__________________
ERST LESEN: Unsere Regeln. | Ich hab schon Pferde kotzen sehn!

READ THIS: Strings richtig trennen/verbinden | JOINs, das leidige Thema | Wegwerf E-Mail Adressen

Ich werde keinen privaten 1:1 Support leisten, außer ich biete ihn ausdrücklich an.

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
  #9 (permalink)  
Alt 17-11-2006, 14:17
Stefan1976
 Newbie
Links : Onlinestatus : Stefan1976 ist offline
Registriert seit: Nov 2006
Beiträge: 9
Stefan1976 ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Ja, das stimmt. meinst Du, es gibt hier auch wie bei den Javascripts eine Sammlung, wo ich evtl. schon was fertiges finden kann?
Mit Zitat antworten
  #10 (permalink)  
Alt 17-11-2006, 14:19
TobiaZ
  Moderator
Links : Onlinestatus : TobiaZ ist offline
Registriert seit: Jan 2001
Ort: MUC und MGL, Germany
Beiträge: 34.421
Blog-Einträge: 1
TobiaZ befindet sich auf einem aufstrebenden Ast
Standard

OffTopic:
Ganz davon abgesehen, dass der user natürlich eine Prüfung erwartet, ob alle erforderlichen Daten angegeben sind, ist das Formular auch schlecht gestaltet. Woher soll der User erkennen, dass das Angebot nicht automatisch auf der Webseite erstellt wird, sonder von deinem Bekannten persönlich erstellt und zugesendet wird.
__________________
ERST LESEN: Unsere Regeln. | Ich hab schon Pferde kotzen sehn!

READ THIS: Strings richtig trennen/verbinden | JOINs, das leidige Thema | Wegwerf E-Mail Adressen

Ich werde keinen privaten 1:1 Support leisten, außer ich biete ihn ausdrücklich an.

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
  #11 (permalink)  
Alt 17-11-2006, 14:22
Stefan1976
 Newbie
Links : Onlinestatus : Stefan1976 ist offline
Registriert seit: Nov 2006
Beiträge: 9
Stefan1976 ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Hallo Tobias,

sorry, wenn ich Deine kostbare Zeit so in Anspruch nehme.

Ist eigentlich nur so. Der Besucher füllt die Daten aus, für die er ein Angebot haben möchte.

Ich weiß nicht, bist auf die Seite schon gegangen? Da laufen mehrere Scripte.

UNd wenn er Daten eingegebeb hat, egal was, dann geht die Anfrage auf, er kann seine Adressdaten absenden und die Firma nimmt dann mit Ihm Kontakt auf.

Das problem ist nur, das die letzte Zeit ne Menge Komplette Anfragen rein gekommen sind, die Absender jedoch keinen Namen und eMail eingegeben haben.

Und das möchten wir verhindern, das dann ein Hinweis kommt, das Name, eMail oder so vergessen wurden.

Aber ich stehe voll auf dem Schlauch!
Mit Zitat antworten
  #12 (permalink)  
Alt 17-11-2006, 14:33
TobiaZ
  Moderator
Links : Onlinestatus : TobiaZ ist offline
Registriert seit: Jan 2001
Ort: MUC und MGL, Germany
Beiträge: 34.421
Blog-Einträge: 1
TobiaZ befindet sich auf einem aufstrebenden Ast
Standard

Ja, habe mir die seite angesehen. Daher ja auch der Hinweis, dass allein schon die Gestaltung irreführend ist. Ich werfe auch nicht jedem meine Kontaktdaten in den Rachen, wenn es nicht unbedingt erforderlich ist. Und eben diese Notwendigkeit erkennt man bei euch nicht. Keine * für erforderliche Fehler, kein Hinweis über ein persönliches individuelles Angebot.

Aber dieser Hinweis nur am Rande. Wir kümmern uns ja jetzt um die Eingabeprüfung.

Und genau hier würde ich gerne ansätze sehen. Links und Schlagworte hast du bekommen. Jetzt bist du am Zug!
__________________
ERST LESEN: Unsere Regeln. | Ich hab schon Pferde kotzen sehn!

READ THIS: Strings richtig trennen/verbinden | JOINs, das leidige Thema | Wegwerf E-Mail Adressen

Ich werde keinen privaten 1:1 Support leisten, außer ich biete ihn ausdrücklich an.

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
  #13 (permalink)  
Alt 17-11-2006, 14:38
Stefan1976
 Newbie
Links : Onlinestatus : Stefan1976 ist offline
Registriert seit: Nov 2006
Beiträge: 9
Stefan1976 ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Hallo Tobias,

zuersteinmal möchte ich mich recht herzlich bei Dir bedanken, das Du Dir Zeit für mich nimmst und Geduld mit mir hast.

Ich muß aber gleich gestehen, das ich bisher mit PHP nicht viel selbst gemacht hatte, hatte oft aber PHP-Skripte mit Genehmigung verwendet und diese abgeändert.

Also denke ich muß ich ganz von vorne anfangen. Vor allem logisch denken:

Der Ansatz muß also heißen nach betätigen des Absendebuttons:

- Prüfe ob Name Leer, wenn ja, dann Fehlermeldung und zurück, sonst weiter
- Prüfe ob Nachname Leer , wenn ja, dann Fehlermeldung und zurück, sonst weiter
und so weiter.

Das ganze muß ich nun irgendwie mit den if and else verbinden. So weit bin ich richtig?
Mit Zitat antworten
  #14 (permalink)  
Alt 17-11-2006, 14:40
TobiaZ
  Moderator
Links : Onlinestatus : TobiaZ ist offline
Registriert seit: Jan 2001
Ort: MUC und MGL, Germany
Beiträge: 34.421
Blog-Einträge: 1
TobiaZ befindet sich auf einem aufstrebenden Ast
Standard

klingt soweit schon gut.

und wenn du leer jetzt noch ins englische übersetzt, sind wir schon ein stück weiter.
__________________
ERST LESEN: Unsere Regeln. | Ich hab schon Pferde kotzen sehn!

READ THIS: Strings richtig trennen/verbinden | JOINs, das leidige Thema | Wegwerf E-Mail Adressen

Ich werde keinen privaten 1:1 Support leisten, außer ich biete ihn ausdrücklich an.

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
  #15 (permalink)  
Alt 17-11-2006, 14:42
Stefan1976
 Newbie
Links : Onlinestatus : Stefan1976 ist offline
Registriert seit: Nov 2006
Beiträge: 9
Stefan1976 ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Leer heißt auf Englisch empty.

Also muß er prüfen, ob ['i_name'] empty ist oder nicht!?

if ['i_name'] = empty, dann Fehlermeldung "Bitte geben Sie Ihren Namen ein" else
if ['i_vorname'] = empty, dann Fehlermeldung "Bitte geben Sie Ihren Vornamen ein" else
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Themen-Optionen
Thema bewerten
Thema bewerten:

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 an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an


PHP News

ebiz-trader 7.5.0 mit PHP7 Unterstützung veröffentlicht
ebiz-trader 7.5.0 mit PHP7 Unterstützung veröffentlichtDie bekannte Marktplatzsoftware ebiz-trader ist in der Version 7.5.0 veröffentlicht worden.

28.05.2018 | Berni

Wissensbestand in Unternehmen
Wissensbestand in UnternehmenLebenslanges Lernen und Weiterbilden sichert Wissensbestand in Unternehmen

25.05.2018 | Berni


 

Aktuelle PHP Scripte

PHP Server Monitor

PHP Server Monitor ist ein Skript, das prüft, ob Ihre Websites und Server betriebsbereit sind.

11.09.2018 Berni | Kategorie: PHP/ Security
PHP WEB STATISTIK ansehen PHP WEB STATISTIK

Die PHP Web Statistik bietet Ihnen ein einfach zu konfigurierendes Script zur Aufzeichnung und grafischen und textuellen Auswertung der Besuchern Ihrer Webseite. Folgende zeitlichen Module sind verfügbar: Jahr, Monat, Tag, Wochentag, Stunde Folgende son

28.08.2018 phpwebstat | Kategorie: PHP/ Counter
Affilinator - Affilinet XML Produktlisten Skript

Die Affilinator Affilinet XML Edition ist ein vollautomatisches Skript zum einlesen und darstellen der Affili.net (Partnerprogramm Netzwerk) Produktlisten und Produktdaten. Im Grunde gibt der Webmaster seine Affilinet PartnerID ein und hat dann unmittelb

27.08.2018 freefrank@ | Kategorie: PHP/ Partnerprogramme
 Alle PHP Scripte anzeigen

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