Cita:
Iniciado por XD2XD2 Este es mi codigo:
Código PHP:
Ver original<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
</head>
// Diseño
<?php
if(isset($_POST['enviar'])){ echo "XD";
}else{
echo '<form action="" method="post">
<input name="enviar" type="submit">
</form>';
}
?>
// Sigo con el Diseño
<body>
</body>
</html>
Lo podria poner hacin para que no me diese error
Código PHP:
Ver original<?php
if(isset($_POST['enviar'])){ echo "XD";
}else{
echo '<form action="" method="post">
<input name="enviar" type="submit">
</form>';
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
</head>
// Diseño
// Sigo con el Diseño
<body>
</body>
</html>
Pero entonces el texto "XD" no estaria dentro del diseño estaria fuera ¿Como lo ago?
De la primera forma me sale el error Cannot modify header information - headers already sent by
Y de la segunda forma el texto "XD" no estaria en el diseño si no arriba del todo de la web.
no tenés que imprimir con echo, tenés que darle valor a una variable y luego imprimirla en el <body>
ejemplo
Código PHP:
<?php
if(condicion){
$form = "";
}else{
$form = "<form action='a.php' method='post'>....</form>";
}
?>
<body>
<?php
echo $form;
?>
</body>
...
Saludos