Hej
Er der en venlig sjæl der kan hjælpe mig med denne php fejl?
Har en formular hvor man kan udfylde og sende den ved at trykke på send knappen. Har virket fint indtil i går da jeg får errror 500 fejl. Efter jeg har opdateret php fejl hos udbyderen får jeg følgende fejl på hjemmesiden.
Jeg har fået at vide hos udbyderen at (ereg) ikke mere virker på php 7.2 og at scriptet skal ændres......
$error ='';
if ((!ereg(".+\@.+\..+", $_POST['email'])) || (!ereg("^[a-zA-Z0-9_@.-]+$", $_POST['email']))){
$error .= "Invalid email addressnull";}
if($_POST['email'] != '' And ($error ==''))
Fatal error: Uncaught Error: Call to undefined function ereg() in /customers/9/6/9/*fjernet*/httpd.www/process.php:3 Stack trace: #0 {main} thrown in /customers/9/6/9/*fjernet af staff*/httpd.www/process.php on line 3
php mail hjælp efter opgradering
- Daniel
- Admin
- Indlæg:625
- Tilmeldt:14. jun 2011, 09:27
- Geografisk sted:Danmark, Fyn, Nørre Aaby
- Kontakt:
Re: php mail hjælp efter opgradering
Hej,
I stedet for ereg, som rigtigt nok er blevet fjernet i nyere PHP versioner, kan du bruge filter_var til at tjekke om syntaksen er korrekt for en e-mailadresse.
Du kan læse mere om filter_var og hvordan man bruger den i forbindelse med mailadresser her: http://php.net/manual/en/filter.examples.validation.php
I stedet for ereg, som rigtigt nok er blevet fjernet i nyere PHP versioner, kan du bruge filter_var til at tjekke om syntaksen er korrekt for en e-mailadresse.
Du kan læse mere om filter_var og hvordan man bruger den i forbindelse med mailadresser her: http://php.net/manual/en/filter.examples.validation.php
Re: php mail hjælp efter opgradering
Hej
Jeg var ind og læse om det. Mit problem er hvad jeg skal udskifte i det gamle så det virker igen??
PHP - Validate E-mail
The easiest and safest way to check whether an email address is well-formed is to use PHP's filter_var() function.
In the code below, if the e-mail address is not well-formed, then store an error message:
$email = test_input($_POST["email"]);
if (!filter_var($email, FILTER_VALIDATE_EMAIL)) {
$emailErr = "Invalid email format";
}
Jeg var ind og læse om det. Mit problem er hvad jeg skal udskifte i det gamle så det virker igen??
PHP - Validate E-mail
The easiest and safest way to check whether an email address is well-formed is to use PHP's filter_var() function.
In the code below, if the e-mail address is not well-formed, then store an error message:
$email = test_input($_POST["email"]);
if (!filter_var($email, FILTER_VALIDATE_EMAIL)) {
$emailErr = "Invalid email format";
}
- Daniel
- Admin
- Indlæg:625
- Tilmeldt:14. jun 2011, 09:27
- Geografisk sted:Danmark, Fyn, Nørre Aaby
- Kontakt:
Re: php mail hjælp efter opgradering
Dette skulle gerne virke for dig.
Kode: Vælg alt
$error = '';
if(!isset($_POST['email'])) {
$error = 'Missing email';
}
if(isset($_POST['email']) && !filter_var($_POST['email'], FILTER_VALIDATE_EMAIL)) {
$error = 'Invalid email';
}
if($error == '') {
//Resten af din kode
}
Re: php mail hjælp efter opgradering
Tak for dit svar.
Det script du skriver, Skal det erstatte den gamle schript i process.php filen?
Det script du skriver, Skal det erstatte den gamle schript i process.php filen?
- Daniel
- Admin
- Indlæg:625
- Tilmeldt:14. jun 2011, 09:27
- Geografisk sted:Danmark, Fyn, Nørre Aaby
- Kontakt:
Re: php mail hjælp efter opgradering
Det skal erstatter den del du satte ind i dit indlæg til at starte med.