Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] codigo PHP no se ejecuta

Estas en el tema de codigo PHP no se ejecuta en el foro de PHP en Foros del Web. Hola amigos, llevo un par de dias dandole vueltas a este codigo pero no entiendo el problema, a la hora de procesar el formulario el ...

  #1 (permalink)  
Antiguo 16/02/2014, 09:39
 
Fecha de Ingreso: diciembre-2007
Mensajes: 299
Antigüedad: 16 años, 4 meses
Puntos: 2
codigo PHP no se ejecuta

Hola amigos,
llevo un par de dias dandole vueltas a este codigo pero no entiendo el problema, a la hora de procesar el formulario el codigo PHP no se ejecuta(en la vista fuente del navegador aparece como un comentario), ¿alguien me puede decir cual es el problema?

FORMULARIO
------------------------------
<html>
<body>
<form method="post" action="proceso.php">
Nombre: <input name="name"/><BR>
Apellidos: <input name="apell"/><BR>
Email: <input name="email"/><BR>
<input type="radio" name="sex" value="m">Masculino<BR>
<input type="radio" name="sex" value="f">Femenino<BR>
Contraseña: <input type="password" name="psw"/><BR>
<input type="submit"/>
</form>
</body>
</html>

PROCESO
------------------------------
<?
$name=$_POST["name"];
$apell=$_POST['apell'];
$email=$_POST["email"];
$sexo=$_POST['sex'];

echo "Hola $name";
?>

Gracias, saludos:D
  #2 (permalink)  
Antiguo 16/02/2014, 10:11
Avatar de arcanisgk122  
Fecha de Ingreso: junio-2010
Mensajes: 755
Antigüedad: 13 años, 11 meses
Puntos: 28
Respuesta: codigo PHP no se ejecuta

póngale ID a cada objeto del DOM
__________________
Cooler Master Gladiator 600 - AMD PHENOM II X4 955 @ 3.5GHZ
GA-MA78GM-US2H - Super Talent 800 2GB x 2 Dual, (Unganged)
PSU Cooler Master eXtreme Power Plus 500W - Saphire R7-260OC-2GB
  #3 (permalink)  
Antiguo 16/02/2014, 10:25
 
Fecha de Ingreso: diciembre-2007
Mensajes: 299
Antigüedad: 16 años, 4 meses
Puntos: 2
Respuesta: codigo PHP no se ejecuta

nada, k sigue igual..........

<html>
<body>
<form method="post" action="proceso.php">
Nombre: <input name="name" id="name"/><BR>
Apellidos: <input name="apell" id="apell"/><BR>
Email: <input name="email" id="email"/><BR>
<input type="radio" name="sex" value="m">Masculino<BR>
<input type="radio" name="sex" value="f">Femenino<BR>
  #4 (permalink)  
Antiguo 16/02/2014, 10:39
Avatar de arcanisgk122  
Fecha de Ingreso: junio-2010
Mensajes: 755
Antigüedad: 13 años, 11 meses
Puntos: 28
Respuesta: codigo PHP no se ejecuta

donde esta el head??? donde esta el charset???
__________________
Cooler Master Gladiator 600 - AMD PHENOM II X4 955 @ 3.5GHZ
GA-MA78GM-US2H - Super Talent 800 2GB x 2 Dual, (Unganged)
PSU Cooler Master eXtreme Power Plus 500W - Saphire R7-260OC-2GB
  #5 (permalink)  
Antiguo 16/02/2014, 10:39
Colaborador
 
Fecha de Ingreso: septiembre-2013
Ubicación: España
Mensajes: 3.648
Antigüedad: 10 años, 8 meses
Puntos: 578
Respuesta: codigo PHP no se ejecuta

Cuidado con las shorthand tags, tal vez no estén activadas. Utiliza <?php ... ?>
  #6 (permalink)  
Antiguo 16/02/2014, 10:41
Avatar de arcanisgk122  
Fecha de Ingreso: junio-2010
Mensajes: 755
Antigüedad: 13 años, 11 meses
Puntos: 28
Respuesta: codigo PHP no se ejecuta

mira aqui hay alguien con el mismo problemas... que tu guiate :

http://www.forosdelweb.com/f18/error...0/#post4568116
__________________
Cooler Master Gladiator 600 - AMD PHENOM II X4 955 @ 3.5GHZ
GA-MA78GM-US2H - Super Talent 800 2GB x 2 Dual, (Unganged)
PSU Cooler Master eXtreme Power Plus 500W - Saphire R7-260OC-2GB
  #7 (permalink)  
Antiguo 16/02/2014, 10:49
 
Fecha de Ingreso: diciembre-2007
Mensajes: 299
Antigüedad: 16 años, 4 meses
Puntos: 2
Respuesta: codigo PHP no se ejecuta

el HEAD es indiferente(yo creo).........aun asi lo puse pero sigue sin ejecutar

se que las shorthand tags dependen de la configuracion de php.ini pero hice mas codigos PHP con las shorthands y no me dieron ningun problema(previo cambio de la configuración claro)............aun asi lo cambie y nada :(

me tiene intrigado ..........¿alguna otra idea de cual puede ser la causa?
  #8 (permalink)  
Antiguo 16/02/2014, 10:54
Colaborador
 
Fecha de Ingreso: septiembre-2013
Ubicación: España
Mensajes: 3.648
Antigüedad: 10 años, 8 meses
Puntos: 578
Respuesta: codigo PHP no se ejecuta

¿Lo has guardado en extensión .php?

Son preguntas tontas pero no se me ocurre otro motivo de que no se ejecute...
  #9 (permalink)  
Antiguo 16/02/2014, 11:00
 
Fecha de Ingreso: diciembre-2007
Mensajes: 299
Antigüedad: 16 años, 4 meses
Puntos: 2
Respuesta: codigo PHP no se ejecuta

si, es" proceso.PHP", incluso el navegador me dirige hacia el tras rellenar el formulario pero al llegar al codigo PHP no lo ejecuta, al ver el codigo fuente sale como comentario............no tengo ni idea q se me escapa

no me ejecuta ni este simple codigo:
<?
$name="Pedro";

echo "$name";
?>

Última edición por alfa18; 16/02/2014 a las 13:19
  #10 (permalink)  
Antiguo 16/02/2014, 21:41
Avatar de arcanisgk122  
Fecha de Ingreso: junio-2010
Mensajes: 755
Antigüedad: 13 años, 11 meses
Puntos: 28
Respuesta: codigo PHP no se ejecuta

tu servidor tiene algun problema para ejecutar php y como te dijimos cambia las tags...

<?php
?>

siga el estandar ... tienes malas practicas...
__________________
Cooler Master Gladiator 600 - AMD PHENOM II X4 955 @ 3.5GHZ
GA-MA78GM-US2H - Super Talent 800 2GB x 2 Dual, (Unganged)
PSU Cooler Master eXtreme Power Plus 500W - Saphire R7-260OC-2GB
  #11 (permalink)  
Antiguo 16/02/2014, 22:21
 
Fecha de Ingreso: abril-2008
Mensajes: 88
Antigüedad: 16 años
Puntos: 5
Respuesta: codigo PHP no se ejecuta

me parece que tu problema es que tus tag input necesitan el atributo type es decir
tienen que quedar mas o menos asi:

Código HTML:
Nombre: <input type="text" name="name" id="name"/><BR>
Apellidos: <input  type="text" name="apell" id="apell"/><BR> 
porque el navegador no sabe que tipo de datos estas mandando.
  #12 (permalink)  
Antiguo 17/02/2014, 09:54
 
Fecha de Ingreso: diciembre-2007
Mensajes: 299
Antigüedad: 16 años, 4 meses
Puntos: 2
Respuesta: codigo PHP no se ejecuta

Gracias a los dos por contestar, tengo muchos otros codigos q se ejecutan perfectamente usando <? (y no <?php ), lo mas intrigante es q no me reconoce la sintaxis del codigo (diferentes colores)

en este foro no se pueden enviar ficheros adjuntos??
  #13 (permalink)  
Antiguo 17/02/2014, 10:08
Colaborador
 
Fecha de Ingreso: septiembre-2013
Ubicación: España
Mensajes: 3.648
Antigüedad: 10 años, 8 meses
Puntos: 578
Respuesta: codigo PHP no se ejecuta

Cita:
Iniciado por alfa18 Ver Mensaje
Gracias a los dos por contestar, tengo muchos otros codigos q se ejecutan perfectamente usando <? (y no <?php ), lo mas intrigante es q no me reconoce la sintaxis del codigo (diferentes colores)

en este foro no se pueden enviar ficheros adjuntos??
Pues echa una ojeada a esto.
  #14 (permalink)  
Antiguo 17/02/2014, 10:33
 
Fecha de Ingreso: diciembre-2007
Mensajes: 299
Antigüedad: 16 años, 4 meses
Puntos: 2
Respuesta: codigo PHP no se ejecuta

si asi os kedais mejor...........cambie la etiqueta de inicio a <?php y sigue igual ............ni un simple echo¡¡¡¡

lo k si he visto es q hay mucha gente con el mismo error, yo nuca lo habia visto ni me habia sucedido...........
  #15 (permalink)  
Antiguo 17/02/2014, 11:11
Avatar de arcanisgk122  
Fecha de Ingreso: junio-2010
Mensajes: 755
Antigüedad: 13 años, 11 meses
Puntos: 28
Respuesta: codigo PHP no se ejecuta

esto te pasa en un servidor local o en uno de pago o uno gratuito???

ya te dije que si no ejecuta un simple echo " hello world ";
es problema del apache o del lado del servidor...
__________________
Cooler Master Gladiator 600 - AMD PHENOM II X4 955 @ 3.5GHZ
GA-MA78GM-US2H - Super Talent 800 2GB x 2 Dual, (Unganged)
PSU Cooler Master eXtreme Power Plus 500W - Saphire R7-260OC-2GB
  #16 (permalink)  
Antiguo 17/02/2014, 12:45
 
Fecha de Ingreso: diciembre-2007
Mensajes: 299
Antigüedad: 16 años, 4 meses
Puntos: 2
Respuesta: codigo PHP no se ejecuta

es servidor local, ya te digo que con otros codigos no me da ningun problema
  #17 (permalink)  
Antiguo 17/02/2014, 12:58
Avatar de arcanisgk122  
Fecha de Ingreso: junio-2010
Mensajes: 755
Antigüedad: 13 años, 11 meses
Puntos: 28
Respuesta: codigo PHP no se ejecuta

a ver...

posibles situaciones de que un echo "hello world"; no funcionen en php

1. el archivo tiene extencion .Html o similar
2. no se estan usando los tag de php correctamente
3. el servidor local apache no tiene encendido el php correctamente.
4. tu navegador tiene algun problema.

si no es ninguna ya no se pues por que lo que me dices no es suficiente informacion para decirte donde estar el error.. es como si e dijera. mi tele no se ve el canal 15 pero los otros si. que pasa?
__________________
Cooler Master Gladiator 600 - AMD PHENOM II X4 955 @ 3.5GHZ
GA-MA78GM-US2H - Super Talent 800 2GB x 2 Dual, (Unganged)
PSU Cooler Master eXtreme Power Plus 500W - Saphire R7-260OC-2GB
  #18 (permalink)  
Antiguo 17/02/2014, 13:14
 
Fecha de Ingreso: diciembre-2007
Mensajes: 299
Antigüedad: 16 años, 4 meses
Puntos: 2
Respuesta: codigo PHP no se ejecuta

gracias por tu ayuda arcanisgk122............

1. extension PHP lo juro
2. lo tengo en <?php (tal y kmo m recomiendas)
3. servidor ejecutando (ejecuto otros codigos sin problema)
4. no se cual, uso chrome y me daria error con otros codigos PHP no?

<?php
echo "Pedro";
?>.........cmo ves no puede ser mas simple
  #19 (permalink)  
Antiguo 17/02/2014, 15:05
Avatar de arcanisgk122  
Fecha de Ingreso: junio-2010
Mensajes: 755
Antigüedad: 13 años, 11 meses
Puntos: 28
Respuesta: codigo PHP no se ejecuta

lo abres como archivo o por /localhost/file.php
__________________
Cooler Master Gladiator 600 - AMD PHENOM II X4 955 @ 3.5GHZ
GA-MA78GM-US2H - Super Talent 800 2GB x 2 Dual, (Unganged)
PSU Cooler Master eXtreme Power Plus 500W - Saphire R7-260OC-2GB
  #20 (permalink)  
Antiguo 17/02/2014, 15:07
Avatar de arcanisgk122  
Fecha de Ingreso: junio-2010
Mensajes: 755
Antigüedad: 13 años, 11 meses
Puntos: 28
Respuesta: codigo PHP no se ejecuta

lol php se ejecutan del lado del server por eso si habres como archivo no te ejecutara nada
__________________
Cooler Master Gladiator 600 - AMD PHENOM II X4 955 @ 3.5GHZ
GA-MA78GM-US2H - Super Talent 800 2GB x 2 Dual, (Unganged)
PSU Cooler Master eXtreme Power Plus 500W - Saphire R7-260OC-2GB
  #21 (permalink)  
Antiguo 17/02/2014, 15:37
 
Fecha de Ingreso: diciembre-2007
Mensajes: 299
Antigüedad: 16 años, 4 meses
Puntos: 2
Respuesta: codigo PHP no se ejecuta

lo ejecuto como localhost:puerto/file.php.........
  #22 (permalink)  
Antiguo 17/02/2014, 15:59
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: codigo PHP no se ejecuta

Qué programa de servidor estás usando (wamp, xampp, etc.?
Si ingresas a http://localhost:puerto/ qué ves?
En qué carpeta tienes guardados tus .php?
__________________
- León, Guanajuato
- GV-Foto
  #23 (permalink)  
Antiguo 17/02/2014, 16:30
 
Fecha de Ingreso: diciembre-2007
Mensajes: 299
Antigüedad: 16 años, 4 meses
Puntos: 2
Respuesta: codigo PHP no se ejecuta

hola tyby............
utilizo apache (no es un pakete tipo XAMP)
al ejecutar http://localhost:puerto/ no veo nda(todo blanco), ningun mensaje de error, absoultamante nada
el fichero PHP esta en la carpeta htdocs\
  #24 (permalink)  
Antiguo 17/02/2014, 16:38
Avatar de arcanisgk122  
Fecha de Ingreso: junio-2010
Mensajes: 755
Antigüedad: 13 años, 11 meses
Puntos: 28
Respuesta: codigo PHP no se ejecuta

compadre es el apache... sabe que hagarre haga back up de la BD y los archivos, desintale todo lo que tenga incluyendo servicios, instale un paquete xamp o mueva la base de datos y los archivos a un servidor gratuito y pruebe... esto ya no es normal...
__________________
Cooler Master Gladiator 600 - AMD PHENOM II X4 955 @ 3.5GHZ
GA-MA78GM-US2H - Super Talent 800 2GB x 2 Dual, (Unganged)
PSU Cooler Master eXtreme Power Plus 500W - Saphire R7-260OC-2GB
  #25 (permalink)  
Antiguo 17/02/2014, 16:53
 
Fecha de Ingreso: diciembre-2007
Mensajes: 299
Antigüedad: 16 años, 4 meses
Puntos: 2
Respuesta: codigo PHP no se ejecuta

OK probare a ejecutarlo en un servidor gratuito.....pero ¿si fuera el apache no me daria error en otros codigos PHP?
  #26 (permalink)  
Antiguo 17/02/2014, 21:06
Avatar de arcanisgk122  
Fecha de Ingreso: junio-2010
Mensajes: 755
Antigüedad: 13 años, 11 meses
Puntos: 28
Respuesta: codigo PHP no se ejecuta

no necesariamente, el apache trabaja por modulos principalemten caracteristicas de php, es que no me cabe en la cabesa que no ejecute un echo... y otros codigos si te los corra... me gustaria saber cual otro si te funciona...
__________________
Cooler Master Gladiator 600 - AMD PHENOM II X4 955 @ 3.5GHZ
GA-MA78GM-US2H - Super Talent 800 2GB x 2 Dual, (Unganged)
PSU Cooler Master eXtreme Power Plus 500W - Saphire R7-260OC-2GB
  #27 (permalink)  
Antiguo 18/02/2014, 03:30
 
Fecha de Ingreso: febrero-2014
Mensajes: 28
Antigüedad: 10 años, 2 meses
Puntos: 1
Respuesta: codigo PHP no se ejecuta

prueba https://127.0.0.1/ ó https://127.0.0.1:8080
en vez de "localhost" y pon <?php no solo <? como te dijeron antes
  #28 (permalink)  
Antiguo 18/02/2014, 03:47
Avatar de dashtrash
Colaborador
 
Fecha de Ingreso: abril-2007
Ubicación: Ni en Sevilla,ni en Sanlúcar..qué más da..
Mensajes: 927
Antigüedad: 17 años, 1 mes
Puntos: 270
Respuesta: codigo PHP no se ejecuta

Qué sale en los logs del servidor web?
Hay algo en el access log o en el error log?
  #29 (permalink)  
Antiguo 18/02/2014, 05:16
 
Fecha de Ingreso: diciembre-2007
Mensajes: 299
Antigüedad: 16 años, 4 meses
Puntos: 2
Respuesta: codigo PHP no se ejecuta

@arcanisgk122, he metido el codigo PHP que me da problemas (junto a otros que se ejecutan bien) en un servidor PHP gratuito y al ejecutarlo me aparecen varias lines de carateres extraños (alfabeto chino o similar), esos caracteres no aparecen en mi servidor local¡¡¡

te copio un codigo de los que me funcionan(solo me da problemas el anterior):
<html><head><title>Cadenas de caracteres</title></head>
<body>
<?
$cadena="Bienvenido a mi pagina WEB";
echo "$cadena<br><br>";
echo "<h3> Comparaciones de cadenas </h3>";
echo "<form method='post' action='$PHP_SELF'>";
echo "cadena 1: <input name='c1'> cadena 2: <input name='c2'><br>";
echo "<input type='submit' name='comp' value='Compara'>";
echo "</form>";
if (!empty($_POST[c1])) //echo "{$_POST["c1"]}";
{
$num=strcmp($_POST["c1"],$_POST["c2"]);
if ($num>0) echo $_POST['c1']." es mayor que ".$_POST['c2'];
if ($num<0) echo "{$_POST["c1"]} es menor que {$_POST["c2"]}";
if ($num==0) echo "{$_POST["c1"]} es igual que {$_POST["c2"]}";
echo "<br>";
}
echo "<br><br>";
?>
</body>
</html>

@Zyrah, probe con 127.0.0.1:8080 (y <?php )pero el resultado es el mismo.......NADA¡¡¡¡¡¡¡, aunque era buena idea

@dashtrash, estas son las lineas correpondientes a la ejecucion del fichero PHP, en acces.log
127.0.0.1 - - [18/Feb/2014:12:13:17 +0100] "GET /xx.php HTTP/1.1" 200 50
127.0.0.1 - - [18/Feb/2014:12:13:21 +0100] "GET /xx.php HTTP/1.1" 200 50
127.0.0.1 - - [18/Feb/2014:12:13:22 +0100] "GET /xx.php HTTP/1.1" 200 50

en error.log no aparece nada respecto a la ejecucion del fichero

Última edición por alfa18; 18/02/2014 a las 05:46
  #30 (permalink)  
Antiguo 18/02/2014, 07:01
Avatar de dashtrash
Colaborador
 
Fecha de Ingreso: abril-2007
Ubicación: Ni en Sevilla,ni en Sanlúcar..qué más da..
Mensajes: 927
Antigüedad: 17 años, 1 mes
Puntos: 270
Respuesta: codigo PHP no se ejecuta

Pues lo siguiente es activar todo lo que tenga que ver con mensajes de error: display_errors, html_errors, etc, en el php.ini. Es posible que tengas un error de sintaxis.
Prueba con un fichero que contenga simplemente un phpinfo.

Etiquetas: ejecuta, formulario, html
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:31.