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

TYPO3 Kochbuch

TYPO3 Kochbuch 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 12.05.2003, 08:07:53
Stella Stella ist offline
Anfänger
 
Registriert seit: Mar 2003
Ort: Schwetzingen
Beiträge: 141
Mailformular mit Abfrage...

Hallo, ich muß ein Mailformular machen, in dem alles angegeben sein muß.
ich muß doch jetzt jedes einzelne feld abfragen oder?
__________________
Jeder Anfang ist schwer...
Mit Zitat antworten
  #2  
Alt 12.05.2003, 10:13:00
saidbuchari saidbuchari ist offline
Anfänger
 
Registriert seit: Apr 2003
Beiträge: 118
JS???

hi stella
wieso benutzt du nciht einfach JS ? ich mein da wird es doch schon bevor es abgeschickt wird geprüft.
__________________
Die Wahrheit lässt sich nicht teilen...
Mit Zitat antworten
  #3  
Alt 12.05.2003, 10:33:10
Stella Stella ist offline
Anfänger
 
Registriert seit: Mar 2003
Ort: Schwetzingen
Beiträge: 141
ganz einfach: Ich kann es nicht...
__________________
Jeder Anfang ist schwer...
Mit Zitat antworten
  #4  
Alt 12.05.2003, 10:40:58
saidbuchari saidbuchari ist offline
Anfänger
 
Registriert seit: Apr 2003
Beiträge: 118
hmmm

so freihand JS proggen kann ich auch nciht so gut aber hab da mal eins damals gefunden und an miene bedürfnisse angepasst.


<script language="JAVASCRIPT"><!--

function checkChar(ch,liste) {
for (var i=0;i<liste.length;i++) {
if (ch==liste[i]) return (true); //gefunden
}
return false; // nicht gefunden
}
function checkZiffern(str) {
var liste=new Array ("0","1","2","3","4","5","6","7","8","9");
for (var i=0;i<str.length;i++) {
var j=i+1;
if (!checkChar(str.substring(i,j),liste)) return (false);
}
return (true);
}

function test() {
if (document.register.usernamereg.value=='' )
{
alert("Bitte wähle einen Usernamen!");
document.register.usernamereg.focus();
return (false);
}
if (document.register.passwortreg.value=='' )
{
alert("Du brauchst ein Passwort");
document.register.passwortreg.focus();
return (false);
}
if (document.register.passwortconfirmreg.value=='' )
{
alert("Du musst dein Passwort bestätigen!");
document.register.passwortconfirmreg.focus();
return (false);
}
if (document.register.vornamereg.value=='' )
{
alert("Gebe bitte deinen Vornamen!");
document.register.vornamereg.focus();
return (false);
}
if (document.register.nachnamereg.value=='' )
{
alert("Gebe bitte deinen Nachnamen ein.");
document.register.nachnamereg.focus();
return (false);
}
if (document.register.strassereg.value=='' )
{
alert("Gebe bitte deinen Strasse ein.");
document.register.strassereg.focus();
return (false);
}
if (document.register.plzreg.value=='' )
{
alert("gebe bitte deine Postleitzahl ein.");
document.register.plzreg.focus();
return (false);
}
if (document.register.ortreg.value=='' )
{
alert("Gebe bitte deinen Wohnort an.");
document.register.ortreg.focus();
return (false);
}
if (document.register.alterreg.value=='' )
{
alert("Wie alt bist du?");
document.register.alterreg.focus();
return (false);
}
if (document.register.geschlechtreg.value=='' )
{
alert("Gebe bitte dein Geschlecht an.");
document.register.geschlechtreg.focus();
return (false);
}
if (document.register.emailreg.value.length<7 ) {
alert("Keine gültige EMail-Adresse!");
document.register.emailreg.focus();
return (false);
}
if (document.register.emailreg.value.length<=document.register.emailreg.v alue.indexOf('.')+2 ) {
alert("Keine gültige EMail-Adresse!");
document.register.emailreg.focus();
return (false);
}
if (document.register.emailreg.value.indexOf('@')==-1 ) {
alert("Bitte überprüfen Sie die EMail-Adresse ( @ fehlt)!");
document.register.emailreg.focus();
return (false);
}
if (document.register.emailreg.value.indexOf('.')==-1 ) {
alert("Bitte überprüfen Sie die EMail-Adresse ( . fehlt)!");
document.register.emailreg.focus();
return (false);
}
return (true);
}

// -->
</script>


hierbei war mein formular name "register" . du musst jeweils nur das document.register in document.deinformularname. ändern.


also diese zeile
{
if (document.register.usernamereg.value=='' )
{
alert("Bitte wähle einen Usernamen!");
document.register.usernamereg.focus();
return (false);

würde so aussehen wenn dein formular den namen test udn das erste textfeld den namen text hat.

{
if (document.test.text.value=='' )
{
alert("Du hast kein ext eingegeben!");
document.test.text.focus();
return (false);

dem entsprechend brauchst du jetzt nur noch diese variablen ändern und das JS an dein formular anpassen. du kannst natürlcih auch noch felder erweitern in dem du immer ein

if (document.register.usernamereg.value=='' )
{
alert("Bitte wähle einen Usernamen!");
document.register.usernamereg.focus();
return (false);
}

mit ranhängst oder hat lsöchst wenn es zu viele sind. ich hoffe das du das gebrauchen kannst.

Said
__________________
Die Wahrheit lässt sich nicht teilen...
Mit Zitat antworten
  #5  
Alt 12.05.2003, 18:09:06
c4 c4 ist offline
SELFPHP Guru
 
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 54
Beiträge: 4.748
Wieso JavaScript, wenn PHP zur Verfügung steht?
Der Aufwand ist der Selbe. Die Effektivität nicht.
PHP funktioniert immer. JavaScript kann deaktiviert sein.
PHP wirkt eleganter als JavaScript.

Die Idee des Skriptes hast Du ja schon oben stehen. Ich empfehle Dir, dass Du das nach PHP portierst.

Modemnutzer und alle anderen vernünftigen Menschen werden es danken. :)
__________________
sic!
--> http://dbCF.de/
Mit Zitat antworten
  #6  
Alt 19.05.2003, 11:51:10
saidbuchari saidbuchari ist offline
Anfänger
 
Registriert seit: Apr 2003
Beiträge: 118
da hast du recht @ c4

da muss ich dir recht geben JS ist auch nur so ne alternative. ich hab mal ein Anmeldeformular gemacht und sie prüfen lassen mit Php. das sah denn ungefähr so aus. werde heir nur einen Auszug draus posten da der code eigentlich fast immer gleich bleibt nur die variablen verändern sich.


PHP-Code:
if($usernamereg == ''){
$fehler "Du musst einen benutzernamen anlegen";
include(
"register.php");
die;
}
if (!
eregi("^[0-9a-z]([-_.]?[0-9a-z])*$"$usernamereg))
{
$fehler "Bitte benutze keine Leerzeichen im Usernamen. Verwende stattdessen _ oder .";
include(
"register.php");
die;
}
//check registrierung ob passwort und passwort bestätigung übereinstimmen und ob ein passwort angegeben wurde
if($passwortreg != $passwortconfirmreg){
$fehler "Das Passwort stimmt nicht überein";
include(
"register.php");
die;

du musst natürlich auf der formular seite irgendwo ein
<?php echo $fehler ?> reinhauen damit der fehler auch angezeigt wird.

bei mir hab ich das so gemacht das die prüfung in einener datei gemacht wird die includet wird. und bei entsprechendem fehler gibt er ihn halt aquf der formular seite aus.

Ich hoffe das hilft dir weiter @ stella
Said
__________________
Die Wahrheit lässt sich nicht teilen...
Mit Zitat antworten
  #7  
Alt 21.05.2003, 10:02:38
Stella Stella ist offline
Anfänger
 
Registriert seit: Mar 2003
Ort: Schwetzingen
Beiträge: 141
Ist im Grunde ganz einfach,

ich habe es jetzt so gelöst:
PHP-Code:
if($follow$leistung.="$follown";
if(
$kscan$leistung.="$kscann";
if(
$kreative$leistung.="$kreativen" 
Und ich habe mit einer if-Abfrage meine Pflichtfelder abgefragt und dort die Fehlermeldung rein:

PHP-Code:
if($gesendet=="1")
{
if(
$firma && $name && $email && $strasse && $ort && $tel)
      {
    echo 
$glory;//Ausgabe Versand erfolgreich
    
mail($sendto$subject$text,"From: $absendernReply-To: $absendernX-Mailer: PHP/" phpversion());//Mailfunktion
    
mail($sendto2$subject$text,"From: $absendernReply-To: $absendernX-Mailer: PHP/" phpversion());//Mailfunktion
    
}    
else
    {
       echo 
$fehler;//Ausgabe Versand negativ
    
}

__________________
Jeder Anfang ist schwer...
Mit Zitat antworten
  #8  
Alt 21.05.2003, 17:12:18
saidbuchari saidbuchari ist offline
Anfänger
 
Registriert seit: Apr 2003
Beiträge: 118
ja die normale abfrage hätt ich auch so in der art gemacht du wolltest ja einfach nru abfragen ob was drin steht oder?

ich brauchte n paar sachen mehr wie zum beispiel zeichen chek email chek übereinstimmung und so. aber hast doch gelöst udn hingekriegt. ich fidne diese seite echt klasse muss ich sagen vor nem monat wusst ich so gut wie garnichst und als ich hier n bissel gelesen hab hab ich das logische sytem von PHP ein wenig verstanden und lerne immer mehr. nebenbei danke an die macher.
Said
__________________
Die Wahrheit lässt sich nicht teilen...
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 06:39:07 Uhr.


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


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