Problem bei Php script

Diskutiere Problem bei Php script im Web & Grafik Forum im Bereich Internet & Telekomunikation Forum; Hallo, bei meinem neuen Web projekt bekomme ich immer Warnungen angezeigt Deprecated: Function ereg() is deprecated in...
  • Problem bei Php script Beitrag #1
mariooo

mariooo

Bekanntes Mitglied
Dabei seit
17.10.2001
Beiträge
1.188
Reaktionspunkte
1
Ort
zuhause...
Hallo,

bei meinem neuen Web projekt bekomme ich immer Warnungen angezeigt


Deprecated: Function ereg() is deprecated in /webspace/13/55383/kostenlose-grusskarte.com/senden.php on line 44

Deprecated: Function ereg() is deprecated in /webspace/13/55383/kostenlose-grusskarte.com/senden.php on line 45


und zwar ist das der fall wenn man eine gruss karte versendet hat

(http://www.kostenlose-grusskarte.com/index.php)

woran leigt das und kann mir wer dbei helfen diesen Fehler wegzubekommen?


danke
 
  • Problem bei Php script Beitrag #3
mariooo

mariooo

Bekanntes Mitglied
Dabei seit
17.10.2001
Beiträge
1.188
Reaktionspunkte
1
Ort
zuhause...
zeile 44: if(!ereg("^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@([a-zA-Z0-9-]+\.)+([a-zA-Z]{2,4})$",$absendermail)){ $mail1_ok=0; } else {$mail1_ok=1;}

zeile45: if(!ereg("^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@([a-zA-Z0-9-]+\.)+([a-zA-Z]{2,4})$",$empfaengermail)){ $mail2_ok=0; } else {$mail2_ok=1;}

auch bei kontakt bekomme ich den fehler "Deprecated: Function ereg() is deprecated in /webspace/13/55383/kostenlose-grusskarte.com/kontakt.php on line 57"

da sieht der code folgendermaßen aus:
zeile 57: if(!ereg("^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@([a-zA-Z0-9-]+\.)+([a-zA-Z]{2,4})$",$email)){
 
  • Problem bei Php script Beitrag #4
the_viper

the_viper

Bekanntes Mitglied
Dabei seit
27.11.2000
Beiträge
1.977
Reaktionspunkte
0
setz mal im script oben
PHP:
error_reporting(E_ALL & ~E_DEPRECATED);
ein, ab php 6 beschäftige dich mal mit ersatz für ereg();
 
  • Problem bei Php script Beitrag #5
mariooo

mariooo

Bekanntes Mitglied
Dabei seit
17.10.2001
Beiträge
1.188
Reaktionspunkte
1
Ort
zuhause...
versteh ich das richtig, kann ich einfach in den php Dateien die Befehle: ereg() eregi(() in preg_match() umschreiben, oder müssen noch andere Anpassungen gemacht werden?
 
  • Problem bei Php script Beitrag #6
mariooo

mariooo

Bekanntes Mitglied
Dabei seit
17.10.2001
Beiträge
1.188
Reaktionspunkte
1
Ort
zuhause...
setz mal im script oben
PHP:
error_reporting(E_ALL & ~E_DEPRECATED);
ein, ab php 6 beschäftige dich mal mit ersatz für ereg();


wo soll ich dies hinschreiben am ende, am anfang in zeile 44 oder egal wo hin ?
 
  • Problem bei Php script Beitrag #7
the_viper

the_viper

Bekanntes Mitglied
Dabei seit
27.11.2000
Beiträge
1.977
Reaktionspunkte
0
oben im script so zeile 2-3 ...
 
  • Problem bei Php script Beitrag #8
mariooo

mariooo

Bekanntes Mitglied
Dabei seit
17.10.2001
Beiträge
1.188
Reaktionspunkte
1
Ort
zuhause...
wunderbar danke hat gefunkt...
 
  • Problem bei Php script Beitrag #9
WhiskeyCola16

WhiskeyCola16

Bekanntes Mitglied
Dabei seit
22.12.2001
Beiträge
971
Reaktionspunkte
1
Ort
Österreich
Damit bekämpfst du aber nur die Symptome, nicht das Problem. Die Deprecated-Notice wird ja trotzdem geworfen, ereg ist langsam(er), und bei einem zukünftigen PHP Versionssprung kann man sich nicht sicher sein, dass ereg dann noch seinen Dienst tut.
ereg sollte wirklich durch preg_match ersetzt werden.
Siehe auch: http://www.php.net/manual/de/reference.pcre.pattern.posix.php
 
Thema:

Problem bei Php script

ANGEBOTE & SPONSOREN

https://www.mofapower.de/

Statistik des Forums

Themen
213.179
Beiträge
1.579.172
Mitglieder
55.878
Neuestes Mitglied
Satan666
Oben