Comunidad de diseño web y desarrollo en internet online

Form desde HTML a PHP .. _GETsi _POSTno (cabreado)

Citar            
MensajeEscrito el 16 Jun 2011 10:51 am
pues sencillamente es eso, si quereis me moveis el post.. al cubo, pero no me contesteís lo primero que se os ocurra como "ya tienes tutoriales etc".

el temita es que me pasó lo que a muchos... usaba un formulario tipo.. sí,el de toda la vida... pero llego en 5.1 y nos lo cambió... todo eso lo sé, a pesar de mi ignorancia.

He hecho miles de microcodigos php, y reescrito mi formHTML miles de veces la coma, el punto el punto y coma y todas las pruebas... no me pasa las variables POST, probé con GET y funcionó.. ¿por qué? ni idea eso es lo que me gustaría saber.. :twisted:

en realidad quiero tener el formulario en pagina.html y el php de forma independiente. Os dejo la simplicidad al máximo... para ver que es lo que no ... va.

Código HTML :

<form action='http://xxxxxxxxxxx/f1.php' method='post' enctype='text/plain' name='miform'> 
  <fieldset> 
    <span>Asunto:</span> 
    <input type=text name='Asunto' size='40' maxlength='60'></span> 
    <span>Nombre:</span><br> 
    <input type=text name='Nombre' size='40' maxlength='60'></span> 
  </fieldset> 
</form>


y elphp

Código PHP :

<html><title>Formulario</title><body> 
 
<?php 
 
   $IP=$_SERVER['REMOTE_ADDR']; 
   $msg='jjjjj'; 
 
echo "V.3\n"; 
echo $_GET['Nombre']; 
echo $_POST['Nombre']; 
 
 mail( "[email protected]","Formulario: Desde la página web" , "$msg") or die ("No se pudo enviar el Mensaje!"); 
 
?>
 
 
</body></html> 

en realidad es que las variables post es como si no llegaran al PHP ... ya me decis.

Por Silvestre_

391 de clabLevel

1 tutorial

 

"un simple aficionado", pero acepto propuestas de trabajo

firefox
Citar            
MensajeEscrito el 16 Jun 2011 12:20 pm
Si f1.php está alojado en el mismo dominio que el formulario, no uses una URI absoluta en el action del <form>.

En tu código HTML <fieldset> no está seguido de <legend>. El tipo type de los input debe estar encerrado entre comillas. Y trata de no mezclar mayúsculas con minúsculas para el name o id.

En tu código PHP, pon lo siguiente, al inicio del script:

Código PHP :

echo "<pre>"; var_dump($_POST); echo "</pre>"; 

Esto te mostrará lo que llega por POST.

Por DriverOp

Claber

2510 de clabLevel



 

opera
Citar            
MensajeEscrito el 16 Jun 2011 03:00 pm
:cool: gracias!! , perdonar estaba ofuscado y a veces no se ve mas haya
------------
el fieldset fue porque ya no sabia que poner... bueno. ya funciona, ¿arte de magia?.

tenía algunos fallos.
PHP----------------------------------------------------------
De entrada tenía "$msg" y debía ir $msg,en la función mail.
---------------------------------------------------------------
HTML--------------------------------------------------------
eliminé de la tag<form> enctype='text/plain', creo que esto era lo que me afectaba el envio de los parámetros
----------------------------------------------------------------

en fin,,, no use el metodo "VasoDeAgua" y me ofusqué. Un saludo

Por Silvestre_

391 de clabLevel

1 tutorial

 

"un simple aficionado", pero acepto propuestas de trabajo

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.