zurück zur Startseite
  


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

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

Vllt versteht ihr ja nicht was ich meine.
Bsp:
HTML-Code:
<html>
 <head>
  <title>Hey</title>
 </head>
  <body>
	  <h1 style="margin-top:2cm;" align="center">Beispiel</h1><br/>
	   <form action="./php.php" method="get">
	   <p align="center">
	   
			Name:<input type="text" name="name"><br/>
			<input type="submit" value="Absenden">
			</p>
	   </form>
  </body>
</html>
PHP-Code:
<?php
$name
=$_GET['name'];

if (
preg_match('/([a-zA-Z ])/',$name))
 echo
"Ihr Name: $name<br/>";
else
 echo
"Name: Keine/Falsche Daten eingegeben.<br/>";
 
?>
 <title><?php echo"Hey $name";?>
Link nichtmehr verfügbar

Also das ist nur ein Bsp.

Ich such halt ein Befehl das da Nur Buchstaben und eine Leertaste erlaubt ist und sonst soll immer die Fehlermeldung kommen!

Geändert von Nördy (18.04.2015 um 18:22 Uhr)
Mit Zitat antworten
Sponsored Links
  #12 (permalink)  
Alt 17.04.2015, 21:54
Benutzerbild von inta
free as in freedom
XHTMLforum-Kenner
 
Registriert seit: 04.12.2006
Ort: Berlin
Beiträge: 5.027
inta kann auf vieles stolz seininta kann auf vieles stolz seininta kann auf vieles stolz seininta kann auf vieles stolz seininta kann auf vieles stolz seininta kann auf vieles stolz seininta kann auf vieles stolz seininta kann auf vieles stolz seininta kann auf vieles stolz sein
Standard

Du wirst nicht umhinkommen die Grundlagen von regulären Ausdrücken zu lernen, wenn du diese benutzen möchtest. Dein aktueller Stand [a-zA-Z ] trifft auf alle Eingaben zu die irgendwo einen Buchstaben oder ein Leerzeichen enthalten. Die Capturing group () nutzt du nicht, die kannst du einfach weglassen. Wie schon angemerkt wurde fehlt dir mindestens mal ein Quantifier um mehrere Zeichen zu matchen.

Schau dir mal das Beispiel hier mit deinem regulären Ausdruck an, da siehst du sehr schön was genau passiert:
https://regex101.com/r/gH0wZ8/1

Und da siehst du auch gleich das nächste Problem, du hast bisher weder Umlaute noch das ß bedacht. Nur ein Leerzeichen vorzusehen ist auch etwas kurz gedacht.


Edit: Hier gibts eine kleine Einführung, sogar auf deutsch: http://www.mediaevent.de/javascript/...druecke-1.html

Geändert von inta (17.04.2015 um 22:06 Uhr)
Mit Zitat antworten
Sponsored Links
  #13 (permalink)  
Alt 18.04.2015, 14:03
Erfahrener Benutzer
XHTMLforum-Mitglied
Thread-Ersteller
 
Registriert seit: 13.12.2014
Beiträge: 137
Nördy kann nur auf Besserung hoffen
Standard

Zitat:
Zitat von inta Beitrag anzeigen
Edit: Hier gibts eine kleine Einführung, sogar auf deutsch: Javascript RegExp oder GREP ? Reguläre Ausdrücke
Gibts das nicht auch mit PHP oder sind das in dem Fall die selben Befehle?
Mit Zitat antworten
  #14 (permalink)  
Alt 18.04.2015, 14:36
Benutzerbild von protonenbeschleuniger
Verbesserer
XHTMLforum-Kenner
 
Registriert seit: 06.09.2007
Beiträge: 4.949
protonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblick
Standard

Hast du die Seite gelesen?
Mit Zitat antworten
  #15 (permalink)  
Alt 18.04.2015, 15:23
Erfahrener Benutzer
XHTMLforum-Mitglied
Thread-Ersteller
 
Registriert seit: 13.12.2014
Beiträge: 137
Nördy kann nur auf Besserung hoffen
Standard

ups..
sry
Mit Zitat antworten
Antwort

Stichwörter
formular, php, preg_match

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



Alle Zeitangaben in WEZ +2. Es ist jetzt 05:41 Uhr.