Ver Mensaje Individual
  #1 (permalink)  
Antiguo 31/05/2010, 05:24
shilen79
 
Fecha de Ingreso: octubre-2007
Mensajes: 118
Antigüedad: 16 años, 6 meses
Puntos: 11
variables pasadas de xml y $_POST

Buenas!

Estoy organizando la información y campos en archivos XML...
En este caso concreto hablo del apartado de contacto con su formulario.

En el XML esta es una parte:

Código HTML:
<wrapper>
	<contact published="yes">
             <form>
			<fields>
				<input type="text" size='35' class="inputbox"/>
				<data><![CDATA[ <p>Nombre*</p> ]]></data>
				<name required='yes'><![CDATA[name]]></name>
				<data><![CDATA[ <p>Apellidos</p> ]]></data>
				<name required='no'><![CDATA[ lastname ]]></name>
				<data><![CDATA[ <p>E-mail*</p> ]]></data>
				<name required='yes'><![CDATA[ email ]]></name>
				<data><![CDATA[ <p>Tel&eacute;fono</p> ]]></data>
				<name required='no'><![CDATA[ telephone ]]></name>
			</fields>
			<fields>
				<input type="text" cols='35' rows='6' class="textarea" />
				<data><![CDATA[ <p>Consulta</p> ]]></data>
				<name><![CDATA[ comment ]]></name>
			</fields>
                  </form>
            </contact>
</wrapper> 
Donde la etiqueta name , son los "name" de los campos del formulario.

Mediante un script PHP, querria hacer lo siguiente: (utilizo simpleXML)

Código PHP:
echo $_POST[$xml->contact->form->fields[0]->name[0]]; 
Que vendria a ser lo mismo o esa es la intencion que llevo de
Código PHP:
 $_POST['name'
Pero me salta el siguiente error:
Illegal offset type in G:\Trabajo\Web\www\pruebasxml\components\com_conta ct\templates\template_1\template.php on line 72

Hay alguna forma de poder hacer lo que quiero?

Muchas gracias por adelantado :)

Última edición por shilen79; 31/05/2010 a las 05:42