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

Webseiten professionell erstellen

Webseiten professionell erstellen 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
  #31  
Alt 17.08.2006, 08:39:29
Hype2002 Hype2002 ist offline
Anfänger
 
Registriert seit: Aug 2006
Ort: nähe Münster (NRW)
Alter: 36
Beiträge: 55
AW: Formular geht nicht

Hi, ich habe nochmal eine Frage!
ich möchte das ich nur Buchstaben in ein Feld eingeben kann, keine Zahlen, wie mache ich das?
Mit Zitat antworten
  #32  
Alt 17.08.2006, 08:55:20
DominikJ DominikJ ist offline
Anfänger
 
Registriert seit: Aug 2006
Beiträge: 102
AW: Formular geht nicht

javascript + serverseitige prüfung in php...

oder testen ob dieses funktioniert:
http://www.formhandling.de/anleitung2.php

a - Dies darf nur Buchstaben enthalten. (A-Za-z)
Code:
<input type="text" name="a_name" value="">
Gruß,

DominikJ
Mit Zitat antworten
  #33  
Alt 17.08.2006, 09:12:05
Andes Andes ist offline
Member
 
Registriert seit: Jun 2006
Ort: Bayern
Alter: 56
Beiträge: 930
AW: Formular geht nicht

Zitat:
Zitat von DominikJ

oder testen ob dieses funktioniert:
http://www.formhandling.de/anleitung2.php

a - Dies darf nur Buchstaben enthalten. (A-Za-z)
Code:
<input type="text" name="a_name" value="">
Das kann bei ihm nur funktionieren, wenn er den Formmailer der Seite benutzt.

Bei Javascript kannst du mit dem Handler 'onkeydown' auf die Eingabe reagieren und mit match(/[a-zA-Z]/) die Eingabe prüfen.
Ist aber nicht sicher, da man auch den Inhalt in das Feld kopieren kann und darauf würde deine Funktion nicht anspringen.

Bei PHP kannst du preg_match() verwenden.
__________________
Grüße Andes
Mit Zitat antworten
  #34  
Alt 17.08.2006, 16:06:49
Hype2002 Hype2002 ist offline
Anfänger
 
Registriert seit: Aug 2006
Ort: nähe Münster (NRW)
Alter: 36
Beiträge: 55
AW: Formular geht nicht

hi,
wo genau muss ich preg_match() denn eingeben?
kann mir das einer bei meinem code sagen?
PHP-Code:
<html
<
head

<
script language="JavaScript"
<!-- 

function 
EingabenUeberpruefen() 

    var 
Fehlermeldung ""
  
    if(
document.Eingabeformular.Vorname.value == ""
    { 
        
Fehlermeldung += "Bitte geben Sie Ihren Vornamen an!\n"
    } 
  
    if(
document.Eingabeformular.Nachname.value == ""
    { 
        
Fehlermeldung += "Bitte geben Sie Ihren Nachnamen an!\n"
    } 

    if(
document.Eingabeformular.Email.value == ""
    { 
        
Fehlermeldung += "Bitte geben Sie Ihre E-Mailadresse an!\n"
    } 
    else
   {
        var 
SucheAT document.Eingabeformular.Email.value.indexOf"@");
        if (
SucheAT 2
        {
        
Fehlermeldung += "Bitte geben Sie Ihre E-Mailadresse korrekt an!\n"   
        
}
        else
        {
        var 
SuchePUNKT document.Eingabeformular.Email.value.indexOf".");
                if (
SuchePUNKT SucheAT <= Fehlermeldung += "Bitte geben Sie Ihre E-Mailadresse korrekt an!\n"   
            
}
  }



    if(
Fehlermeldung
    { 
        
alert(Fehlermeldung); 
  
        return 
false
    } 
    else 
    { 
        return 
true
    } 

// --> 
</script> 

</head> 
<body> 


<u><b>Bitte geben Sie Ihre Daten ein:</b></u> 

<br> 
<br> 

<form action="test2.php" method="POST" name="Eingabeformular"  onSubmit="return EingabenUeberpruefen();">
Vorname:<br> 
<input name="Vorname"><p> 
Nachname:<br> 
<input name="Nachname"><p> 
E-Mailadresse:<br> 
<input name="Email"><p> 
<input type="Submit" value="  Senden  ">  
<input type="reset" value="  Zur&uuml;cksetzen  "> 

</form> 
</body> 
</html> 
Gruß Andreas
Mit Zitat antworten
  #35  
Alt 18.08.2006, 13:12:29
Andes Andes ist offline
Member
 
Registriert seit: Jun 2006
Ort: Bayern
Alter: 56
Beiträge: 930
AW: Formular geht nicht

Da preg_match() PHP ist musst du es auf der Seite einsetzen, die die Formulardaten empfängt.
__________________
Grüße Andes
Mit Zitat antworten
  #36  
Alt 24.08.2006, 10:24:47
Hype2002 Hype2002 ist offline
Anfänger
 
Registriert seit: Aug 2006
Ort: nähe Münster (NRW)
Alter: 36
Beiträge: 55
AW: Formular geht nicht

Hi,
kann man es auch so machen das die prüfung sofort auf der eingabeseite ausgeführt wird?

€dit: hab jetzt variablen gesetzt, funktioniert aber nicht, oder kann man keine variablen mit $_POST[] setzen?
PHP-Code:
$_POST['Vorname'] = $Vorname;
$_POST['Nachname'] = $Nachname

Geändert von Hype2002 (24.08.2006 um 10:28:21 Uhr)
Mit Zitat antworten
  #37  
Alt 24.08.2006, 10:38:31
Benutzerbild von maiskolben
maiskolben maiskolben ist offline
Junior Member
 
Registriert seit: Aug 2006
Ort: Bremen
Alter: 43
Beiträge: 247
AW: Formular geht nicht

Hi!
Wenn ich mal was anmerken kann...
Ich weiß nicht ob Du einfach so auf die Variablen zugreifen kannst, probiere stattdessen:

PHP-Code:
if (!empty($_POST['vorname'])) {
echo 
"";

   if (!empty(
$_POST['nachname'])) {
   echo 
"";

      if (!empty(
$_POST['email'])) {
      echo 
"";

      } else {
         echo 
"Du hast Deine E-Mail vergessen...";
      
   } else {
      echo 
"Du hast Deinen Nachnamen vergessen...";
  
} else {
  echo 
"Du hast den Vornamen vergessen...";

__________________
Worte haben Macht - nichts...

Geändert von maiskolben (24.08.2006 um 10:40:35 Uhr)
Mit Zitat antworten
  #38  
Alt 24.08.2006, 10:43:56
Hype2002 Hype2002 ist offline
Anfänger
 
Registriert seit: Aug 2006
Ort: nähe Münster (NRW)
Alter: 36
Beiträge: 55
AW: Formular geht nicht

aber das macht doch nicht viel sinn, oder?
wenn ich jetzt den nachnamen vergessen habe einzugeben wird mir ja sofort angezeigt ich hätte alles vergessen, oder täuche ich mich da?
Mit Zitat antworten
  #39  
Alt 24.08.2006, 10:46:34
Benutzerbild von maiskolben
maiskolben maiskolben ist offline
Junior Member
 
Registriert seit: Aug 2006
Ort: Bremen
Alter: 43
Beiträge: 247
AW: Formular geht nicht

Ja, Du brauchst se nich zu verschachteln...

[edit: ich merke grad , dass mein Beitrag ein bissle hohl rüberkommt, denn ich bezog mich auf den letzten Beitrag von Seite 1 dieses Threads...]

LG maiskolben ;)
__________________
Worte haben Macht - nichts...

Geändert von maiskolben (24.08.2006 um 10:51:40 Uhr)
Mit Zitat antworten
  #40  
Alt 24.08.2006, 11:02:15
Hype2002 Hype2002 ist offline
Anfänger
 
Registriert seit: Aug 2006
Ort: nähe Münster (NRW)
Alter: 36
Beiträge: 55
AW: Formular geht nicht

hmm
ich habs bis jetzt so. ich will gerne die variablen zuweisen, was aber nicht funktioniert, muss ich das vielleicht anders schreiben?
PHP-Code:
<?php

$_POST
['Vorname'] = $Vorname;

if (!
preg_match ("/^[0-9a-z]{2,30}$/i"$Vorname)) {
echo 
"Fehler! Ihr Vorname ist ungültig, es sind keine Zahlen erlaubt!";
} else
{
}

echo 
"Sie haben folgendes eingegeben:<br><br>";

echo 
"<b>Vorname: </b>";
echo 
$_POST['Vorname']."\n <br>";
echo 
"<b>Nachname: </b>";
echo 
$_POST['Nachname']."\n <br>";
echo 
"<b>E-Mailadresse: </b>";
echo 
$_POST['Email']."\n </font>";

?>
€dit: Hat sich schon gelöst, ich hatte immernoch Zahlen erlaubt, und deshalb ist nie eine meldung gekommen!

Geändert von Hype2002 (24.08.2006 um 11:41:25 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
dynamisches Formular auswerten klein PHP für Fortgeschrittene und Experten 4 08.02.2005 19:17:56
Formular Problem (session?) dersupergrobi PHP für Fortgeschrittene und Experten 2 25.07.2004 14:27:16
mittels Formular 2 Skripte aufrufen Tim PHP Grundlagen 2 21.06.2003 16:11:57
HTML Formular in PHP umwandeln mikeingo PHP für Fortgeschrittene und Experten 3 03.11.2002 10:09:20
update formular problem Silencer PHP für Fortgeschrittene und Experten 1 14.10.2002 08:29:44


Alle Zeitangaben in WEZ +2. Es ist jetzt 13:50:22 Uhr.


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


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