zurück zur Startseite
  


Zurück XHTMLforum > Webentwicklung (außer XHTML und CSS) > Serveradministration und serverseitige Scripte
Seite neu laden Formular

Antwort
 
LinkBack Themen-Optionen Ansicht
  #1 (permalink)  
Alt 17.04.2015, 15:25
Erfahrener Benutzer
XHTMLforum-Mitglied
Thread-Ersteller
 
Registriert seit: 13.12.2014
Beiträge: 137
Nördy kann nur auf Besserung hoffen
Standard Formular

Heyho
Ich habe eine Frage undzwar wie kann ich mithilfe if und else bestimmte zeichen erbieten? Oder das bestimmte Zeichen erhalten seien müssen!

Ich habe bisjetzt nur einen Befehl gefunden das nur Zahlen übertragen werden. Also wenn man etwas anderes als eine Zahl eingibt das der Brwoser dannn auf else zu greift.

Ich mache es ungefähr so:
PHP-Code:
$x = (int)$telefon;
if (
$x."" == $telefon)
  echo
"Ihre Telefonnummer: $telefon<br/>";
else
  echo
"Ihre Telefonnummer: Keine/Falsche Daten eingegeben.<br/>"
Also über den (int) Befehl werden ja nur Zahlen übertragen.

Aber ich möchte es noch so machen, das man ein / oder eine Lücke auch benutzen darf.
Geht das irgendwie mit PHP?

Und bei der E-mail möchte ich vorrausetzen das ein @ drin ist und mind. ein Punkt.





Ein anderes Problem: Wenn ich mehr als 12 Zahlen eingebe (egal ob sie mit 0 anfangen oder aufhören) greift der Browser auf else zu. Das sollte auch nicht so sein... Gibt es vllt irgendeinen Befehl der das fixt?

MFG Nördy;D

Geändert von Nördy (17.04.2015 um 15:29 Uhr)
Mit Zitat antworten
Sponsored Links
  #2 (permalink)  
Alt 17.04.2015, 15:48
Benutzerbild von Thielo
Web Ninja
XHTMLforum-Kenner
 
Registriert seit: 17.09.2009
Ort: Stuttgart oder so
Beiträge: 3.378
Thielo ist ein LichtblickThielo ist ein LichtblickThielo ist ein LichtblickThielo ist ein LichtblickThielo ist ein LichtblickThielo ist ein Lichtblick
Standard

Regurläre Ausdrücke sind hier deine Freunde für beides. How to Find or Validate an Email Address

So bspw. kann eine E-Mail Adresse geprüft werden. Oder man macht es sich einfacher und nutzt einfach eine coole Funktion dazu:
PHP: Validate filters - Manual
sql - Check if a string is an email address in PHP - Stack Overflow

Das andere "Problem" ist auch recht klar: int != int | Du hast da keinen int-Wert mehr.
PHP: Integers - Manual

Edit sagt noch: bitte keine Telefonnummern versuchen mit PHP zu validieren. was ist eine korrekte Nummer für dich?
017766666666
0177/66666666
0177 / 66666666
0177 666 666 66
0177 / 666 666 66
+49 177 66 66 66 66

etc. such dir was aus.
Und was machen Amerikaner?
000-0000-0000
(000) 0000 0000
__________________
Hier ein immer gültiges Statement: Überarbeite deine Code, lerne die Grundlagen, widersprich mir nicht, wehre dich nicht, ich habe Recht, wir sind Lolgion, wir sind viele.. potato...
All meine Angaben sind ohne Gewähr, es könnte also trotz meiner Unfehlbarkeit dazu kommen dass ich falsch liege

www.richard-thiel.de | Müssen Websiten überall gleich ausschauen?

Geändert von Thielo (17.04.2015 um 15:51 Uhr)
Mit Zitat antworten
Sponsored Links
  #3 (permalink)  
Alt 17.04.2015, 16:02
Erfahrener Benutzer
XHTMLforum-Mitglied
Thread-Ersteller
 
Registriert seit: 13.12.2014
Beiträge: 137
Nördy kann nur auf Besserung hoffen
Standard

Okay das mit den emails guck ich mir gleich mal an.

Ich hab das jetzt einfach ein bisschen geändert:
PHP-Code:
$x = (int)$telefon;
if ((
$x>-1))
  echo
"Ihre Telefonnummer: $x<br/>";
else
  echo
"Ihre Telefonnummer: Keine/Falsche Daten eingegeben.<br/>"
Aber wenn ich dann mehr als 12 Zahlen eingebe gibt er immer (wirklich immer) diese Zahl aus: 2147483647
Mit Zitat antworten
  #4 (permalink)  
Alt 17.04.2015, 16:04
Erfahrener Benutzer
XHTMLforum-Mitglied
Thread-Ersteller
 
Registriert seit: 13.12.2014
Beiträge: 137
Nördy kann nur auf Besserung hoffen
Standard

Zitat:
was ist eine korrekte Nummer für dich?
Es dürfen keine Buchstaben oder Sonderzeichen darin vorkommen..
Mit Zitat antworten
  #5 (permalink)  
Alt 17.04.2015, 16:07
Benutzerbild von Thielo
Web Ninja
XHTMLforum-Kenner
 
Registriert seit: 17.09.2009
Ort: Stuttgart oder so
Beiträge: 3.378
Thielo ist ein LichtblickThielo ist ein LichtblickThielo ist ein LichtblickThielo ist ein LichtblickThielo ist ein LichtblickThielo ist ein Lichtblick
Standard

Tja, wie kommt das wohl?

Ich poste den Link einfach noch einmal: PHP: Integers - Manual du kannst es dir ja einfach machen und mal nach der Nummer suchen, die rauskommt.

Die Frage war ironisch gemeint. Da es so viele unterschiedliche Nummer-Formate gibt, müsstest du eine Menge reguläre Ausdrücke schreiben.
__________________
Hier ein immer gültiges Statement: Überarbeite deine Code, lerne die Grundlagen, widersprich mir nicht, wehre dich nicht, ich habe Recht, wir sind Lolgion, wir sind viele.. potato...
All meine Angaben sind ohne Gewähr, es könnte also trotz meiner Unfehlbarkeit dazu kommen dass ich falsch liege

www.richard-thiel.de | Müssen Websiten überall gleich ausschauen?
Mit Zitat antworten
  #6 (permalink)  
Alt 17.04.2015, 16:07
Erfahrener Benutzer
XHTMLforum-Mitglied
Thread-Ersteller
 
Registriert seit: 13.12.2014
Beiträge: 137
Nördy kann nur auf Besserung hoffen
Standard

Wenn ich bestimmte Zeichen verbieten will und dann soetwas habe:
PHP-Code:
\b[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}\b
(ist nur ein Bsp) welcher Befhel muss denn davor damit das klappt?
Mit Zitat antworten
  #7 (permalink)  
Alt 17.04.2015, 16:10
Benutzerbild von Thielo
Web Ninja
XHTMLforum-Kenner
 
Registriert seit: 17.09.2009
Ort: Stuttgart oder so
Beiträge: 3.378
Thielo ist ein LichtblickThielo ist ein LichtblickThielo ist ein LichtblickThielo ist ein LichtblickThielo ist ein LichtblickThielo ist ein Lichtblick
Standard

Mit den Befehlen, die in der PHP-Dokumentation stehen?

Es ist immer interessant, wie kompliziert Google zu sein scheint:
Let me google that for you
__________________
Hier ein immer gültiges Statement: Überarbeite deine Code, lerne die Grundlagen, widersprich mir nicht, wehre dich nicht, ich habe Recht, wir sind Lolgion, wir sind viele.. potato...
All meine Angaben sind ohne Gewähr, es könnte also trotz meiner Unfehlbarkeit dazu kommen dass ich falsch liege

www.richard-thiel.de | Müssen Websiten überall gleich ausschauen?
Mit Zitat antworten
  #8 (permalink)  
Alt 17.04.2015, 16:15
Erfahrener Benutzer
XHTMLforum-Mitglied
Thread-Ersteller
 
Registriert seit: 13.12.2014
Beiträge: 137
Nördy kann nur auf Besserung hoffen
Standard

Okay das mit preg_match funktioniert.
Aber mit dem mit int komm ich jz nichtmehr klar.
Nach was kann ich denn googlen (dann brauchst du es nicht machen ) damit ich das mit int rauskriege also das da dann nicht immer diese eine Zahl rauskommt...?
Mit Zitat antworten
  #9 (permalink)  
Alt 17.04.2015, 16:20
Benutzerbild von Thielo
Web Ninja
XHTMLforum-Kenner
 
Registriert seit: 17.09.2009
Ort: Stuttgart oder so
Beiträge: 3.378
Thielo ist ein LichtblickThielo ist ein LichtblickThielo ist ein LichtblickThielo ist ein LichtblickThielo ist ein LichtblickThielo ist ein Lichtblick
Standard

Ok, du hast dir den Link durchgelesen?
Und was hast du festgestellt beim lesen? Wo das Problem mit dieser Nummer ist?

Hier nochmal andere Links für dich, vielleicht macht es dann Pling:
2147483647 - Wikipedia, the free encyclopedia
https://community.oracle.com/thread/2124366
integer - What is the maximum value for a int32? - Stack Overflow

Und jetzt überleg noch 3 mal bevor du weiter auf int prüfst.
__________________
Hier ein immer gültiges Statement: Überarbeite deine Code, lerne die Grundlagen, widersprich mir nicht, wehre dich nicht, ich habe Recht, wir sind Lolgion, wir sind viele.. potato...
All meine Angaben sind ohne Gewähr, es könnte also trotz meiner Unfehlbarkeit dazu kommen dass ich falsch liege

www.richard-thiel.de | Müssen Websiten überall gleich ausschauen?
Mit Zitat antworten
Sponsored Links
  #10 (permalink)  
Alt 17.04.2015, 16:29
Erfahrener Benutzer
XHTMLforum-Mitglied
Thread-Ersteller
 
Registriert seit: 13.12.2014
Beiträge: 137
Nördy kann nur auf Besserung hoffen
Standard

Oh haha.. fail..
Ok danke. Ich mach das dann jetzt alles mal mit preg_match
Mit Zitat antworten
Sponsored Links
Antwort

Stichwörter
formular, php

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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Formular an Bild ausrichten cronicx CSS 2 16.10.2012 10:25
IE 8 verschiebt das Design nach Formular DonQui (X)HTML 1 24.07.2009 22:30
Formular padding Problem im IE 7 unic CSS 8 18.01.2009 14:12
Daten via Link an Formular übergeben Sukkulent Serveradministration und serverseitige Scripte 6 02.06.2007 16:49
Bildschirm bleibt weiß bei include formular... bastien Serveradministration und serverseitige Scripte 6 02.01.2007 20:46


Alle Zeitangaben in WEZ +2. Es ist jetzt 07:51 Uhr.