Un script PHP viene a funcionar como uno ASP. El código PHP está incrustado en archivos HTML, pero con su extensión (.php, .php3,...).
Un archivo puede tener solo código PHP, dolo HTML o ambos. Póngote un ejemplo de archivo que llamaremos index.php...
Código:
<HTML>
<HEAD>
</HEAD>
<BODY>
Hola
</BODY>
</HTML>
Este no tiene código PHP, y va como la seda. En él puedo incluir código PHP...
Código:
<HTML>
<HEAD>
</HEAD>
<BODY>
Hola
<?php
echo("Hola desde PHP");
?>
</BODY>
</HTML>
Este si tiene código php, pero el cliente no lo recibirá, recibirá lo siguiente
Código:
<HTML>
<HEAD>
</HEAD>
<BODY>
HolaHola desde PHP
</BODY>
</HTML>
Esto viene a resumir que puedes hacer todo (presentar el formulario, recibir los datos, tratarlos y mostrar los resultados) desde el mismo archivo...
Código:
<HTML>
<HEAD>
</HEAD>
<BODY>
<?php
if (!isset($nom)){
//POner el formulario
?>
<form action="index.php">
<input name="nom"><input type="submit">
</form>
<?php
}else{
if ($nom=="pepe"){
echo("Te llamas pepe");
}else{
echo("No te llamas pepe");
}
}
?>
</BODY>
</HTML>
Nota: Todos los archivos anteriores llevan extensión .php