Foros del Web » Programando para Internet » PHP »

ayuda no muestra nada php

Estas en el tema de ayuda no muestra nada php en el foro de PHP en Foros del Web. Hola. estoy iniciando en php, y hice dos de los basicos pero en ocasiones funciona y en otras veces no. El problema que tengo en ...
  #1 (permalink)  
Antiguo 15/06/2006, 20:52
 
Fecha de Ingreso: junio-2006
Ubicación: tequisquiapan, qro. mex. un lugar tranquilo y bonito
Mensajes: 1
Antigüedad: 17 años, 9 meses
Puntos: 0
ayuda no muestra nada php

Hola. estoy iniciando en php, y hice dos de los basicos pero en ocasiones funciona y en otras veces no. El problema que tengo en este momento es de que con un formulario en html mando los datos y en php no los recibe o no los procesa aqui adjunto el codigo:

formulario
<html>
<head>
<title> MUESTRA NOMBRE Y CICLO FOR </title>
</HEAD>
<BODY>
<FORM ACTION="NOMBRE_FOR.php" METHOD="POST">
<INPUT TYPE="TEXT" NAME="NOM"><BR>
<INPUT TYPE="TEXT" NAME="CICLO"><BR>
<INPUT TYPE="TEXT" NAME="VA"><BR>
<INPUT TYPE="SUBMIT" NAME="ENVIAR"
</FORM>
</BODY>
</HTML>


Aquie esta el codifo en php

<html>
<head>
<title></title>
</head>
<body>
<?php
$no=$_post["nom"];
$cicl=$_post["ciclo"];
$v=$_post["va"];
$c;
$r;
printf("Mi nombre es: %s",$no);
for ($c=1;$c<=$cicl;$c++)
{$r=$c*$va;
printf("%d * %d = %d\n",$va,$c,$r);
}
?>
</body>
</html>

el resultado que me regresa es el "Mi nombre es:"


yo creo que en php no recibe los datos enviados por el formulario, pero no se como corregirlo $_post["nom"];las pongo con:comillas dobles " sencillas ' y sin nada y hace lo mismo.

les agradesco la atencion prestada.
  #2 (permalink)  
Antiguo 15/06/2006, 21:08
 
Fecha de Ingreso: enero-2006
Ubicación: mi casa
Mensajes: 255
Antigüedad: 18 años, 2 meses
Puntos: 0
Cita:
Iniciado por chava_web
Hola. estoy iniciando en php, y hice dos de los basicos pero en ocasiones funciona y en otras veces no. El problema que tengo en este momento es de que con un formulario en html mando los datos y en php no los recibe o no los procesa aqui adjunto el codigo:

formulario
<html>
<head>
<title> MUESTRA NOMBRE Y CICLO FOR </title>
</HEAD>
<BODY>
<FORM ACTION="NOMBRE_FOR.php" METHOD="POST">
<INPUT TYPE="TEXT" NAME="NOM"><BR>
<INPUT TYPE="TEXT" NAME="CICLO"><BR>
<INPUT TYPE="TEXT" NAME="VA"><BR>
<INPUT TYPE="SUBMIT" NAME="ENVIAR"
</FORM>
</BODY>
</HTML>


Aquie esta el codifo en php

<html>
<head>
<title></title>
</head>
<body>
<?php
$no=$_post["nom"];
$cicl=$_post["ciclo"];
$v=$_post["va"];
$c;
$r;
printf("Mi nombre es: %s",$no);
for ($c=1;$c<=$cicl;$c++)
{$r=$c*$va;
printf("%d * %d = %d\n",$va,$c,$r);
}
?>
</body>
</html>

el resultado que me regresa es el "Mi nombre es:"


yo creo que en php no recibe los datos enviados por el formulario, pero no se como corregirlo $_post["nom"];las pongo con:comillas dobles " sencillas ' y sin nada y hace lo mismo.

les agradesco la atencion prestada.
Las variables en PHP son case sensitive, lo que quiere decir que php distingue entre mayusculas y minusculas, veo que usas el array asociativo POST que no es lo mismo que "post"

colocalo así:
$_POST['NOM'];

lo mismo con las otras variables. ($_POST['CICLO'] y $_POST['VA'])

debe funcionarte, un saludo
  #3 (permalink)  
Antiguo 16/06/2006, 00:37
Avatar de Azrael666  
Fecha de Ingreso: noviembre-2004
Mensajes: 652
Antigüedad: 19 años, 4 meses
Puntos: 1
es la unica pega que le veo al php, que no te muestra que error es cuando se traba de minusculas-mayusculas.. una pena..
__________________
ALOZORRO v5.0 (ahora en .es)
  #4 (permalink)  
Antiguo 16/06/2006, 01:03
Avatar de elquique  
Fecha de Ingreso: marzo-2004
Ubicación: Florida, Uruguay
Mensajes: 2.495
Antigüedad: 20 años
Puntos: 78
Azrael666 es que para PHP no es un error :) el se piensa que es otra variable, como si pones

$a = 1;

echo $b;

y resulta que no te pone nada y buscas 3 dias y dices aaaaaa era $a y no $b :) jajaja

Por eso en la hoja 1 de PHP dice "las variables son case sensitive" :) y lo que esta en la hoja 1 del manual hay que recordarlo ;)
__________________
Blog Jorge Oyhenard | Tutoriales Photoshop
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 19:18.