Foros del Web » Programando para Internet » PHP »

Suma en mi hosting

Estas en el tema de Suma en mi hosting en el foro de PHP en Foros del Web. Hola compañeros, tengo una simple suma en codigo PHP que en local funciona correctamente, pero subi el archivo a mi servidor para probarlo y en ...
  #1 (permalink)  
Antiguo 10/11/2010, 23:14
 
Fecha de Ingreso: enero-2010
Ubicación: Colombia
Mensajes: 238
Antigüedad: 14 años, 3 meses
Puntos: 2
Suma en mi hosting

Hola compañeros, tengo una simple suma en codigo PHP que en local funciona correctamente, pero subi el archivo a mi servidor para probarlo y en el hosting no funciona, aparece el letrero del resultado pero no el resultado de la suma como tal.

Aqui dejo mi codigo:


<html>
<title>
</title>
<body>

<form id="forml" name"forml" method="post" action="">
<label><span class="Estilo">Numero 1:</span>
<input type="text" name=$_POST["num1"] id="num1"/>
</label>
<p>
<label><span class="Estilo">Numero 2:</span>
<input type="text" name=$_POST["num2"] id="num2"/>
</label>
</p>
<p>
<label>
<input type="submit" name="envia" id="envia" value="Enviar"/>
</label>
</p>
</form>
<? php

if ($_POST["envia"]){
$suma=$num1+$num2;
echo"el resultado de la suma de los datos es: " ,$suma;
}
?>


Siempre despues de pulsar el boton 'envia' me aparece

el resultado de la suma de los datos es: 0

es decit que no me esta tomando las variables para hacer la operacion pero no se porque razon?¿?



</body>
</html>
  #2 (permalink)  
Antiguo 10/11/2010, 23:22
 
Fecha de Ingreso: noviembre-2004
Ubicación: NULL
Mensajes: 652
Antigüedad: 19 años, 5 meses
Puntos: 6
Respuesta: Suma en mi hosting

Prueba asi


Código PHP:

<?php

if ($_POST['envia']){
$suma=$num1+$num2
echo 
'el resultado de la suma de los datos es: $suma';
}

?>
  #3 (permalink)  
Antiguo 10/11/2010, 23:32
 
Fecha de Ingreso: enero-2010
Ubicación: Colombia
Mensajes: 238
Antigüedad: 14 años, 3 meses
Puntos: 2
Respuesta: Suma en mi hosting

no compañero, ahi estas imprimiendo la variable como un a palabra normal, pero no me muestra el resultado.. :(
  #4 (permalink)  
Antiguo 10/11/2010, 23:50
 
Fecha de Ingreso: noviembre-2004
Ubicación: NULL
Mensajes: 652
Antigüedad: 19 años, 5 meses
Puntos: 6
Respuesta: Suma en mi hosting

El resultado no te da por lo siguiente usa esto:


Código PHP:


<form id="forml" name"forml" method="post" action="">
<label><span class="Estilo">Numero 1:</span>
<input type="text" name=<?php $_POST["num1"]; ?> id="num1"/>
</label>
<p>
<label><span class="Estilo">Numero 2:</span>
<input type="text" name=<?php $_POST["num2"]; ?> id="num2"/>
</label>
</p>

<label>
<input type="submit" name="envia" id="envia" value="Enviar"/>
</label>
</p>
</form>
Código PHP:

<?php

if ($_POST['envia']){
$suma=$num1+$num2
echo 
'el resultado de la suma de los datos es: $suma';
}

?>

EJEMPLO
Código PHP:
<?
// aqui un ejemplo
$num1 "15";
$num2 "15";
$total $num1 $num2;
echo 
"$total";
?>
  #5 (permalink)  
Antiguo 11/11/2010, 07:52
 
Fecha de Ingreso: enero-2010
Ubicación: Colombia
Mensajes: 238
Antigüedad: 14 años, 3 meses
Puntos: 2
Respuesta: Suma en mi hosting

hol pilucho, he modificado el codigo como me lo sugeriste, pero al oprimir el boton enviar me muestra el valor en 0 , es como si no estuvierA tomando los valores, me sale:

el resultado de la suma de los datos es: 0

Modifique el codigo de la siguiente manera:

<html>
<title>
</title>
<body>

<form name"forml" method="post" >
<label><span class="Estilo">Numero 1:</span>
<input type="text" name=<? $_POST["num1"]; ?> id="num1"/>
</label>
<p>
<label><span class="Estilo">Numero 2:</span>
<input type="text" name=<? $_POST["num2"]; ?> id="num2"/>
</label>
</p>
<p>
<label>
<input type="Submit" name="envia" id="envia" value="Enviar"/>
</label>
</p>
</form>

<?php

if ($_POST['envia']){
$suma=$num1+$num2;
echo "el resultado de la suma de los datos es: " ,$suma;
}
?>



</body>
</html>
  #6 (permalink)  
Antiguo 11/11/2010, 08:06
 
Fecha de Ingreso: febrero-2010
Mensajes: 818
Antigüedad: 14 años, 2 meses
Puntos: 55
Respuesta: Suma en mi hosting

Tienes que recibir el valor que envias en el formulario de acuerdo a su nombre, si el nombre no existia no ibas a poder rescatarlo
Código HTML:
Ver original
  1.  
  2. <form name"forml" method="post" >
  3. <label><span class="Estilo">Numero 1:</span>
  4. <input type="text" name="num1" id="num1"/>
  5. <p>
  6. <label><span class="Estilo">Numero 2:</span>
  7. <input type="text" name="num2" id="num2"/>
  8. </p>
  9. <p>
  10. <input type="Submit" name="envia" id="envia" value="Enviar"/>
  11. </p>
  12. </form>
  13.  
  14. <?php
  15.  
  16. if ($_POST['envia']){
  17. $suma=$_POST['num1'] + $_POST['num2'];
  18. echo "el resultado de la suma de los datos es: " ,$suma;
  19. }
  20. ?>
  21.  
  22.  
  23.  
  24. </body>
  25. </html>
  #7 (permalink)  
Antiguo 11/11/2010, 08:12
Avatar de luckystrikede11  
Fecha de Ingreso: octubre-2009
Ubicación: Concepcion, Chile
Mensajes: 240
Antigüedad: 14 años, 6 meses
Puntos: 17
Respuesta: Suma en mi hosting

esta mal el formulario.. no deberias tener variables post en los campos del formulario, .. al menos que los numeros vengan de otro formulario pero no tendria sentido tener 2 formularios para sumar.


te sugiero algo asi:
Código PHP:
<form name"forml" method="post" >
<label><span class="Estilo">Numero 1:</span>
<input type="text" name="num1" id="num1"/>
</label>
<p>
<label><span class="Estilo">Numero 2:</span>
<input type="text" name="num2" id="num2"/>
</label>
</p>
<p>
<label>
<input type="Submit" name="envia" id="envia" value="Enviar"/>
</label>
</p>
</form>

<?php

if (!empty($_POST['envia'])){
$suma=$_POST['num1']+$_POST['num2'];    
echo 
"el resultado de la suma de los datos es: ".$suma;
}
?>
__________________
www.jcabezas.net

Etiquetas: hosting, suma
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 15:55.