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 für Fortgeschrittene und Experten

PHP für Fortgeschrittene und Experten Fortgeschrittene und Experten können hier über ihre Probleme und Bedenken talken

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 08.12.2004, 19:35:29
Sarah19 Sarah19 ist offline
Junior Member
 
Registriert seit: Aug 2004
Beiträge: 152
Feldeingabe überprüfen

Hallo hab mal wieder ne Frage und hoffe ihr koennt mir helfen.

Ich lasse meine Feldeingabe im Moment mit JS überprüfen und moechte es aber gerne in php habe. Ich weiss aber nicht, wie ich das mache.

Habe in JS folgendes:

<script type="text/javascript">
<!--
function chkFormular()
{
if(document.Formular.Name.value == "") {
alert("Bitte Ihren Namen eingeben!");
document.Formular.Name.focus();
return false;
}

if(document.Formular.Strasse.value == "") {
alert("Bitte Ihren Straße mit Hausnummer eingeben!");
document.Formular.Strasse.focus();
return false;
}
if(document.Formular.Ort.value == "") {
alert("Bitte Ihren Wohnort eingeben!");
document.Formular.Ort.focus();
return false;
}
if(document.Formular.absender.value == "") {
alert("Bitte Ihre E-Mail-Adresse eingeben!");
document.Formular.absender.focus();
return false;
}
if(document.Formular.absender.value.indexOf('@') == -1) {
alert("Keine E-Mail-Adresse!");
document.Formular.absender.focus();
return false;
}
if(document.Formular.Plz.value == "") {
alert("Bitte Ihre Postleitzahl eingeben!");
document.Formular.Plz.focus();
return false;
}
var chkZ = 1;
for(i=0;i<document.Formular.Plz.value.length;++i)
if(document.Formular.Plz.value.charAt(i) < "0"
|| document.Formular.Plz.value.charAt(i) > "9")
chkZ = -1;
if(chkZ == -1) {
alert("Postleitzahl ist keine Zahl!");
document.Formular.Plz.focus();
return false;
}




if(!document.Formular.AGB.checked) {
alert("Sie müssen unsere AGB akzeptieren um bestellen zu können.");
document.Formular.AGB.focus();
return false;
}

}
//-->
</script>
Koennt ihr mir helfen, wie ich es in php schreiben kann? Am wichtigsten ist, dass die Eingabe im Feld "absender" ein @ hat und nen Punkt. Ein gutes Beispiel, oder aber ein gutes Tutorial. Weil alles was ich bisher gefunden habe, nicht wirklich hilfreich war. Vorallem www.php.net - die Seite ist fuer mich wie Spanisch.

Danke vielmals.
Mit Zitat antworten
  #2  
Alt 09.12.2004, 08:20:41
c4 c4 ist offline
SELFPHP Guru
 
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 54
Beiträge: 4.748
Tutorial:
--> http://tut.php-q.net/

Allmögliches:
--> http://php-faq.de/

Mit den beiden Seiten kommst Du schon mal sehr weit.

Was Du am Ende brauchst sind diese Funktionen:
--> http://php.net/strlen
--> http://php.net/strstr
--> http://php.net/strpos
--> http://php.net/isset
--> http://php.net/empty
...wenn Du auf Sada-Maso stehst:
--> http://php.net/preg_match
--> http://php.net/preg_match_all
Anleitung zu regulären Ausdrücken gibt's wieder bei http://tut.php-q.net/

Viel Spaß! :)
__________________
sic!
--> http://dbCF.de/
Mit Zitat antworten
  #3  
Alt 09.12.2004, 18:08:34
Sarah19 Sarah19 ist offline
Junior Member
 
Registriert seit: Aug 2004
Beiträge: 152
huiiiii
eine gesamte Linksammlung..... gibt's davon noch mehr? ;-)

Danke vielamls, die php.net lasse ich mal ausser acht, das ist als wenn ich Chenesisch lesen sollte. Aber die ersten beiden Links sind klasse. Werde dass dann mal versuchen.
Noch mal ne andere Frage: wie kann ich einen Lokalen mailserver einrichten? Und welchen? Hab naemlich ein Script geschrieben und es gibt keine Fehlermeldung aus, und fuehrt mich auch zur naechsten Seite, der "Danke ich habe ihre Nachricht erhalten" Seite, aber die mail wird nie gesendet. Das ist weil ich keinen Mailserver habe. Kannst du mir da weiterhelfen?

Nochmals danke fuer die Links. Falls ich es nicht hinbekomme, dann wirste hier nen Eintrag finden.

Cheeerioooo
Mit Zitat antworten
  #4  
Alt 10.12.2004, 08:09:56
c4 c4 ist offline
SELFPHP Guru
 
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 54
Beiträge: 4.748
Einen eigenen Mailserver könntest Du einrichten. Diese Idee verschiebst Du aber lieber vorübergehend.

Sieh mal in der php.ini (Vorsicht: kann mehrere geben!) nach SMTP und nimm die ; am Zeilenanfang weg und trag sinnvolle Werte ein. Ich hoffe, Du weißt, was die von Dir wollen.

Ach ja, anschließend musst Du vielleicht auch den Apachen neustarten.
__________________
sic!
--> http://dbCF.de/
Mit Zitat antworten
  #5  
Alt 10.12.2004, 14:24:24
Sarah19 Sarah19 ist offline
Junior Member
 
Registriert seit: Aug 2004
Beiträge: 152
Wieso sollte ich die idee lieber verschieben?

Gruezi
Mit Zitat antworten
  #6  
Alt 10.12.2004, 14:26:36
c4 c4 ist offline
SELFPHP Guru
 
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 54
Beiträge: 4.748
Warum umständlich, wenn's auch einfach geht?
__________________
sic!
--> http://dbCF.de/
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


Alle Zeitangaben in WEZ +2. Es ist jetzt 08:11:03 Uhr.


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


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