Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/01/2017, 05:28
JUMASOL
 
Fecha de Ingreso: noviembre-2005
Mensajes: 889
Antigüedad: 19 años, 4 meses
Puntos: 8
Error al cambiar a php 7

Hola.

Tengo un formulario en php instadado en una de mis páginas web que funcionaba perfectamente.

Concretamente este:

http://www.html-form-guide.com/files...ontactform.php

Ahora, tras migrar a otro servidor, me cambio a php 7 y me sale este error al enviar:


Fatal error: Uncaught Error: Call to undefined function eregi() in /homepages/24/d661977070/htdocs/xxx/include/fgcontactform.php:528 Stack trace: #0 /homepages/24/d661977070/htdocs/xxx/include/fgcontactform.php(367): FGContactForm->validate_email('myemail@YAHOO....') #1 /homepages/24/d661977070/htdocs/xxx/include/fgcontactform.php(111): FGContactForm->Validate() #2 /homepages/24/d661977070/htdocs/xxx/formulario.php(14): FGContactForm->ProcessForm() #3 {main} thrown in /homepages/24/d661977070/htdocs/xxx/include/fgcontactform.php on line 528


La línea supuestamente conflictiva en include es:

Código:
        return eregi("^[_\.0-9a-zA-Z-]+@([0-9a-zA-Z][0-9a-zA-Z-]+\.)+[a-zA-Z]{2,6}$", $email);
¿Puede corregirse de alguna forma o tendré que buscarme otra aplicación?

Gracias.