af tommy25 » 2010-07-20 19:55
Jeg har ikke rørt ved databasen, jeg har dog oploaded den gamle contact_us.php for at udlukke den fejl.
Jeg har følgende fejl:
Warning: preg_match() [function.preg-match]: Empty regular expression in /customers/xxxxxx.dk/xxxxx.dk/httpd.www/includes/functions/validations.php on line 59
Denne fejl kommer kun hvis jeg indtaster navn og E-mail.
Linie 59 fra Validations.php:
$mail_pat = '/^(.+)@(.+)$/i';
$valid_chars = "[^] \(\)<>@,;:\.\\\"\[]";
$atom = "$valid_chars+";
$quoted_user='(\"[^\"]*\")';
$word = "($atom|$quoted_user)";
$$user_pat = "/^$word(\.$word)*$/i";
$ip_domain_pat='/^\[([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})\]$/i';
$domain_pat = "/^$atom(\.$atom)*$/i";
if (preg_match($mail_pat, $email, $components)) {
$user = $components[1];
$domain = $components[2];
// validate user
if (preg_match($user_pat, $user)) {
// validate domain
if (preg_match($ip_domain_pat, $domain, $ip_components)) {
// this is an IP address
for ($i=1;$i<=4;$i++) {
if ($ip_components[$i] > 255) {
$valid_address = false;
break;
denne fejl er der uanset hvad: Din E-mail adresse ser ikke ud til at være gyldig, kontroler den venligst og foretag de nødvendige ændringer.