Formulario web envía smtp pero no carga en php
Autor: Ricardo H.Hola, felíz día.
Desde hace mese he presentado problemas con la carga a la base de datos mediante los formularios web.
Desde los formularios web se envía la información al correo cliente y correo interno (del servicio del hosting), pero los datos no se cargan en phpMyAdmin.
Tengo días combinando múltiples configuraciones del Website (versión Evo 13) PHP Mailer, SMTP, SMTP Autenticado (sin encriptación, SSL y TLS) y Scrip normal.
Con múltiples versiones de PHP, 5.3, 5.6, 7.0, 7.1,, 7.2, 7.3, 7.4 y 8.0 del server.
Con las versiones de PHP 5.3, 5.6 y 7.0 el log del servidor no arroja advertencia, pero no carga la información a la base de datos.
Con las versiones de PHP superiores a 7.2 el log del servidor da la siguiente advertencia
mod_fcgid: stderr: PHP Deprecated: __autoload() is deprecated, use spl_autoload_register() instead in /'directorio'/PHPMailerAutoload.php line 45, referer: https://paginaweb.com/
el código de la linea 45 es function __autoload($classname)
el cogido completo del PHPMailerAutoload.php es
function PHPMailerAutoload($classname)
{ //Can't use __DIR__ as it's only in PHP 5.3+
$filename = dirname(__FILE__).DIRECTORY_SEPARATOR.'class.'.strtolower($classname).'.php';
if (is_readable($filename)) {
require $filename; }}
if (version_compare(PHP_VERSION, '5.1.2', '>=')) {
//SPL autoloading was introduced in PHP 5.1.2
if (version_compare(PHP_VERSION, '5.3.0', '>=')) {
spl_autoload_register('PHPMailerAutoload', true, true);
} else { spl_autoload_register('PHPMailerAutoload');
}} else {
/**
* Fall back to traditional autoload for old PHP versions
* @param string $classname The name of the class to load
*/
function __autoload($classname)
{ PHPMailerAutoload($classname); }}
Mucho agradecería me ayudaran indicandome qué configuración o código modificar para poder cargar la base de datos desde formulario html aún utilizando la versión evo13 o qué configuraciones darle a PHP frente a la versión de evo13.
Gracias.
Buenos días,
gracias por tu mensaje.
Desgraciadamente, la asistencia técnica directa para WebSite X5 v13 ya no está disponible, lo siento mucho. Más información está disponible aquí:
https://helpcenter.websitex5.com/pt/post/196328
No te preocupes: puedes mantener este post como público para que los otros usuarios y los moderadores puedan ayudarte a resolver este asunto.
Gracias, espero que tengas un buen día.