Pregunta sobre Smart Forms - when you need more than just a contact form de Wordpress:

Error de índice no especificado

Un usuario preguntó 👇

Encuentro estos errores cuando recibimos la notificación por correo electrónico después de que el usuario haya completado el formulario (utilizando los campos configurados para «dirección», «estado» y «país»):

Aviso: Índice no definido: streetAddress2 en /home3/pch808/public_html/wp-content/plugins/smart-forms/string_renderer/rednao_address_renderer.php en línea 11

Aviso: índice no definido: estado en /home3/pch808/public_html/wp-content/plugins/smart-forms/string_renderer/rednao_address_renderer.php en línea 13

Aviso: índice no definido: país en /home3/pch808/public_html/wp-content/plugins/smart-forms/string_renderer/rednao_address_renderer.php en línea 15

Por favor avise. Gracias, Mark

(@edgarrojas)

Hace 3 años, 1 mes

¡Hola!

Lo siento, el plugin parece tener un error. Liberaré la configuración en la próxima actualización, pero si desea solucionarlo de inmediato, abra el archivo smart-forms string_renderer rednao_address_renderer.php y cambie el contenido del archivo adjunto:

<?php

class rednao_address_renderer extends rednao_base_elements_renderer {

    public function GetString($formElement,$entry)
    {
        $address="";
        if(isset($entry["streetAddress1"]))
            $this->AppendAddressComponent($address,$entry["streetAddress1"]);
        if(isset($entry["streetAddress2"]))
            $this->AppendAddressComponent($address,$entry["streetAddress2"]);
        if(isset($entry["city"]))
            $this->AppendAddressComponent($address,$entry["city"]);
        if(isset($entry["state"]))
            $this->AppendAddressComponent($address,$entry["state"]);
        if(isset($entry["zip"]))
            $this->AppendAddressComponent($address,$entry["zip"]);
        if(isset($entry["country"]))
            $this->AppendAddressComponent($address,$entry["country"]);

        return htmlspecialchars($address);
    }

    public function AppendAddressComponent(&$address, $component)
    {
        if($component=="")
            return $address;

        if($address=="")
            $address=$component;
        else
            $address.=", ".$component;

        return $address;

    }

	public function GetExValues($formElement, $entry)
	{
		return array(
			"exvalue1"=>htmlspecialchars($entry["streetAddress1"]),
			"exvalue2"=>htmlspecialchars($entry["streetAddress2"]),
			"exvalue3"=>htmlspecialchars($entry["city"]),
			"exvalue4"=>htmlspecialchars($entry["state"]),
			"exvalue5"=>htmlspecialchars($entry["zip"]),
			"exvalue6"=>htmlspecialchars($entry["country"])
		);
	}
}

¡Sobre él!

¿Solucionó tu problema??

0 / 0

Deja una respuesta 0

Tu dirección de correo electrónico no será publicada.