2012-03-14 14 views
7

Estoy en el proceso de aprendizaje de PHP y me encontré con un problema, y ​​creo que es porque los videos tutoriales que estoy viendo son de 2005 y algunas de las API no se han transferido a estándares actuales. Para resumir, uno de los "desafíos" es crear un cuestionario y no importa lo que haga, el código PHP se filtra y se imprime junto con el HTML.código PHP es visible en el sitio web

<html> 
<head><title>Chapter #4 Challenge</title></head> 
<body> 
<h2> Chapter #4 Quiz</h2> 
<?php 
$question1 = "<b>Question #1: What does the operator == mean?</b><br> 
     A) <input type=radio name='q1' value='a'>Equals<br> 
     B) <input type=radio name='q1' value='b'>Not Equal<br> 
     C) <input type=radio name='q1' value='c'>True<br> 
     D) <input type=radio name='q1' value='d'>Assignment<br> 
     <input type=submit value='Submit'> 
     </form><br>"; 
$q1answer = "d"; 
?> 
</body> 
</html> 

El código muestra todo lo que se supone que debe, pero al final también imprime: ""; $ q1answer = "d"; ?> "

Lo que me resulta confuso es por qué imprime algo, para empezar, porque solo estoy instanciando una variable y no donde la estoy imprimiendo. En segundo lugar, ¿por qué muestra el código PHP como salida de texto?

Además, para el registro, estoy usando una declaración de cambio que prefija la variable $ question1 con los corchetes de "formulario" de apertura, así que no creo que sea porque la estoy incluyendo en la variable. apreciado!

+0

¿Qué es el e xtension del archivo? ¿En qué servidor está ejecutando esto? –

+0

¿Su nombre de archivo termina en '.php'? ;) – iambriansreed

+0

Hay tantas cosas mal con esto ... para empezar, ¿está seguro de que php está instalado en su servidor? –

Respuesta

3

estoy seguro, su archivo no es con extensión * .php o/y su servidor no es pHP corriendo.

Cuestiones relacionadas