Ver Mensaje Individual
  #7 (permalink)  
Antiguo 26/06/2011, 12:39
Nexus10
 
Fecha de Ingreso: febrero-2010
Mensajes: 295
Antigüedad: 14 años, 2 meses
Puntos: 58
Respuesta: Problemas de principiante

¿No será esto lo que quieres?

Código PHP:
<?php
$variable
"Bienvenido a Link Studios\n";
//Comentario XD
echo "Accede a la web <br>";
echo 
$variable;
echo 
"<BR>";

$enviar $_POST[enviar];
$user $_POST[user];

if (isset(
$enviar)){
   echo 
"Hola ".$user."<br>\n";}
else {
?>  
   <form action="<?php $_SERVER[PHP_SELF]?>" method="post">
     <input type="text" name="user" />
     <input type="submit" value="Submit" name="enviar" />
   </form>
<?php }?>
Es mejor poner la parte de html fuera del php, en vez de intentar imprimirla con echos porque te vas a liar menos. Si aun así prefieres usar echo para imprimir el html tienes que intentar simplificar, procurando no mezclar comillas dobles y simples. Una forma sería esta:

Código PHP:
<?php
$variable
"Bienvenido a Link Studios\n";
//Comentario XD
echo "Accede a la web <br>";
echo 
$variable;
echo 
"<BR>";

$enviar $_POST[enviar];
$user $_POST[user];

if (isset(
$enviar)){
   echo 
"Hola ".$user."<br>\n";}
else {
  echo 
"
   <form action='$_SERVER[PHP_SELF]' method='post'>
     <input type='text' name='user' />
     <input type='submit' value='Submit' name='enviar' />
   </form>"
;
 }
 
 
?>
Otra cosa, no se pueden usar las variables $enviar y $user como las habías puesto tú. De la forma que las habías puesto tú no tienen nada, están vacías. Tienes que asignarles valores antes de usarlas. Fíjate como lo he puesto yo para que vayas aprendiendo.


EDITO:
me acabo de dar cuenta de la forma que habías empleado para imprimir el html. También vale esa forma, pero tenías varios errores de sintaxis. La forma correcta sería:

Código PHP:
Ver original
  1. echo <<< HTML
  2.     <form action="$_SERVER[PHP_SELF]" method="post">
  3. <input type="text" name="user" />
  4. <input type="submit" value="Submit" name="enviar"/>
  5. </form>
  6. HTML;

Última edición por Nexus10; 26/06/2011 a las 12:44