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. Los campos obligatorios est谩n marcados con *