Autor |
Nachricht |
chrikle
Threadersteller
Dabei seit: 02.05.2002
Ort: NRW
Alter: 47
Geschlecht:
|
Verfasst Mi 26.07.2006 06:54
Titel [PHP4 -> PHP5] Formular funktioniert nicht mehr |
|
|
Moin!
Ich hab da mal ne Frage:
Ein Kunde benutzt ein PHP(4) Script zur Auswertung eines Formulares.
Das hatte bisher unter einem PHP4-Server einwandfrei funktioniert.
Jetzt hat sein Provider ein Update auf PHP5 durchgeführt, und das
Script funktioniert nicht mehr.
Vielmehr werden die Überprüfungs-Routinen zwar ausgeführt, und
als Rückgabe immer gesagt das die Pflichtfelder nicht ausgefüllt
wurden - obwohl dieses geschehen ist.
Hier mal die Funktionen der Pflichtfelder/Eingabe-Überprüfung:
Code: | function checkMailAddress ($email)
{
if (eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@([0-9a-z][0-9a-z-]*\.)+[a-z]{2}[mtgvul]?$", $email, $check))
{
if (getmxrr(substr(strstr($email, '@'), 1), $validate_email_temp) )
{
return 1;
}
else
{
return -2;
}
}
else
{
return -1;
}
}
function header_encode ($str)
{
$str = rawurlencode ($str);
if (ereg("%", $str))
{
$str = strtr ($str, "%", "=");
$str = "=?ISO-8859-1?Q?" . $str . "?=";
}
return $str;
}
function check_plz ($plz)
{
return (preg_match ("/^(\D{1,2}-)?\d{5}$/", $plz));
}
$fehler = false;
$fehlermeldung = "";
if ($plz != "" && check_plz ($plz) == false)
{
$fehler = true;
$fehlermeldung .= "Bitte geben Sie eine korrekte PLZ an.\n";
}
if ($frau != Frau && $herr != Herr)
{
$fehler = true;
$fehlermeldung .= "Bitte wählen Sie entweder Herr oder Frau aus.\n";
}
if ($name == "")
{
$fehler = true;
$fehlermeldung .= "Bitte geben Sie Ihren Namen an.\n";
}
if ($email == "" && $telefon == "")
{
$fehler = true;
$fehlermeldung .= "Bitte geben Sie Ihre eMail-Addresse oder Telefonnummer an.\n";
}
if ($email != "" && checkMailAddress ($email) != 1)
{
$fehler = true;
$fehlermeldung .= "Bitte geben Sie eine gültige eMail Addresse an.\n";
} |
Ist da irgendwas dabei, was unter PHP5 Probleme machen kann?
Kann ich mir doch eigentlich gar nicht vorstellen?
Bin für jeden Tipp dankbar!
Gruß
Chris
PS: Habe leider keinen Zugriff auf den Server - läuft alles mehr oder weniger theoretisch ab.
Daher kann ich leider keine Tests auf den Server machen
|
|
|
|
|
WurstOderWas
Dabei seit: 26.03.2003
Ort: -
Alter: 43
Geschlecht:
|
Verfasst Mi 26.07.2006 07:32
Titel
|
|
|
mach mal aus
das hier:
oder oooooder
je nachdem wie du Deine Daten im Formular übermittelst. ich geh aber mal spontan von post aus...
|
|
|
|
|
Anzeige
|
|
|
chrikle
Threadersteller
Dabei seit: 02.05.2002
Ort: NRW
Alter: 47
Geschlecht:
|
Verfasst Mi 26.07.2006 07:37
Titel
|
|
|
Hi!
ARGH!
Stimmt! Das könntest es schon sein . . .
Das ich da nicht selbst drauf gekommen bin
VIELEN DANK!
Gruß
Chris
|
|
|
|
|
dj-falk
Dabei seit: 01.02.2006
Ort: Halle (Saale)
Alter: 48
Geschlecht:
|
Verfasst Fr 28.07.2006 12:22
Titel danke |
|
|
hey, die Antwort hatte ich auch grad gesucht
|
|
|
|
|
|
|
|
Ähnliche Themen |
PHP4 oder PHP5
PHP4 oder PHP5?
Unterschied php4 - php5
[PHP5] Welches Buch zum Thema PHP5 ?
Log In Formular funktioniert nicht
Formular funktioniert nicht
|
|