PHP 4 auf PHP 5
steffen
- php
Hi steffen,
Hi, habe in PHP 4 ein script das (...) funktioniert prima, doch seit der umstellung auf PHP5 geht dasn ichtm ehr und ich weiß nicht wieso.
Wodurch macht sich dieses "Nicht-mehr-gehen" bemerkbar? Fehlermeldungen?
MfG, Dennis.
Hi Dennis,
es kommt keine Fehlermeldung oder sonstiges. Er führt einfach nur die False schleife durch! :(
mfg
Hi steffen,
es kommt keine Fehlermeldung oder sonstiges. Er führt einfach nur die False schleife durch! :(
Definierst du am Anfang wirklich $absender="g@web.de";
oder kommt der Wert per GET/POST rein? Dann könntest du nämlich mit register_globals in Konflikt gekommen sein ;-)
MfG, Dennis.
Hi dennis,
eben seh ich, dass ich vergessen habe $_POST['absender'] zu machen *an stirn klatsch*
Naja war nicht mein Programm hab nur jemanden geholfen :)
Aber ein Super danke an dich :)
Aber kleine Nebenfrage, hab mir eben die Regulären Ausdrücke angeschaut und verstehe selbst bei dem einfachen Beispiel jetzt etwas nicht
preg_match("~[1]+(.[_a-zA-Z0-9-]+)*@([a-zA-Z0-9-]+.)+([a-zA-Z]{2,4})$~", $_POST['absender'])
Er sucht von anfang nach allen ausdrücken und zwar hiermit:
[_a-zA-Z0-9-]+
wozu dann aber das hier:
(.[_a-zA-Z0-9-]+)
und wozu steht das . (hab ich nirgends gefunden :( )
mfg
kleiner running gag nebenher ;)
http://www.thinkgeek.com/tshirts/coder/57f0/
_a-zA-Z0-9- ↩︎
Hi,
und wozu steht das . (hab ich nirgends gefunden :( )
Das steht für einen Punkt. Da der Punkt ein Operator ist, muss dieser gequotet werden.
Hi Manuel,
und wozu steht das . (hab ich nirgends gefunden :( )
Das steht für einen Punkt. Da der Punkt ein Operator ist, muss dieser gequotet werden.
Aber nur, so lange er nicht in [] vorkommt ;-)
MfG, Dennis.