Foros del Web » Programando para Internet » PHP »

Problema muy basico PHP

Estas en el tema de Problema muy basico PHP en el foro de PHP en Foros del Web. Hola a todos soy muy nuevo en esto de hecho hoy empece a ver como funcionaba php y lamentablemente me trabe en mi primer paso, ...
  #1 (permalink)  
Antiguo 01/10/2008, 19:32
 
Fecha de Ingreso: octubre-2008
Mensajes: 85
Antigüedad: 15 años, 7 meses
Puntos: 0
Pregunta Problema muy basico PHP

Hola a todos soy muy nuevo en esto de hecho hoy empece a ver como funcionaba php y lamentablemente me trabe en mi primer paso, asi que espero puedan ayudarme a entender este error.

Bueno resulta uqe estoy siguiendo unos videos que hacen exactamente lo que yo hago que es hacer un formulario el cual envia los datos a un archivo php para imprimirlos en pantalla, estoy haciendo exactamente lo que veo en el video y en el video funciona y a mi no... otra falla es que yo instale wamp server la ultima version que encontre en la pagina oficial y no me detecta la etiqueta corta de php es decir <? tengo q poner si o si <?php entonces a lo mejor la falla que voy a mostrar ahora se deba a que el videotuto esta hecho con appserver y yo uso wamp bueno dejo los codigos de lo que estoy haciendo y explico la falla al final.


Esto est aen el archivo pedido.html
no puse ni el las etiquetas html head y title pq es obvio q estan, ademas el problema esta en el php.
Código:
<form action="procesarorden.php" method="post">
    
    	<table>
        	<tr>
            	<td width="150" bgcolor="#cccccc">Libro</td>
                <td width="90" bgcolor="#cccccc">Cantidad</td>
            </tr>
            <tr>
            	<td>Action Script</td>
            	<td><input type="text" name="actionqty" size="3" maxlength="3" /></td>
            </tr>
            <tr>
            	<td>Photoshop</td>
            	<td><input type="text" name="photoqty" size="3" maxlength="3" /></td>
            </tr>
            <tr>
            	<td>Otro</td>
            	<td><input type="text" name="otroqty" size="3" maxlength="3" /></td>
            </tr>
            <tr>
            	<td>
                	<input type="submit" value="Enviar Pedido" />
                </td>
        </table>
    </form>
y el php se llama procesarorden.php

Código:
<html>
<head>
<title>Procesar Orden</title>
</head>

<body>

<h1>Libreria Online</h1>
<h2>Procesar Orden</h2>

<?php
	echo "<p>Pedido procesado el ";
	echo date("j F,H;i ");
	echo "<br>";
	echo "<p>Su pedido es el siguiente:";
	echo "<br>";
	echo $actionqty." ActionScript<br>";
	echo $photoqty." PhotoShop<br>";
	echo $otroqty." otors<br>";
?>

</body>
</html>
bueno cual es el problema??? que esto me deberia mostrar lo siguiente

Código:
Libreria Online
Procesar orden

Pedido procesado "la fecha"
bien eso esta perfecto pero tambien me deberia mostrar la cantidad de Action Script la cantidad de Photoshop y de Otros que cargue en los campos de texto del formulario PERO NO ME LOS MUESTRA solo me muestra el texto y no la cantidad.

Que es lo que pasa si estoy haciendo lo mismo que veo en los videos, entonces me estoy confundiendo en algo que deberia en teoria funcionar... por tal motivo sigo pensando que es culpa de wampserver...

o sino bueno espero su ayuda. y les estare muy agradecido.

SAludos a todos.
  #2 (permalink)  
Antiguo 01/10/2008, 20:09
Avatar de Netfrank  
Fecha de Ingreso: marzo-2006
Ubicación: Las Talitas - Tucumán
Mensajes: 226
Antigüedad: 18 años, 2 meses
Puntos: 3
Respuesta: Problema muy basico PHP

Ok, mirá, probá llamando a las variables de la siguiente forma:
Cita:
echo $_POST['actionqty']." ActionScript<br>";
echo $_POST['photoqty']." PhotoShop<br>";
echo $_POST['otroqty']." otors<br>";
Esa es la manera correcta. No debería darte errores ahora.

PD: Tenés que configurar el archivo "php.ini" dentro de la carpeta "apache" de tu WAMP.
1 - Donde dice: "short_open_tag = " le das valor "On". Con esto permitis comenzar el código sólo con <? y no necesariamente con <?php.
2 - Donde dice: "register_globals = " también le das valor "On". Con esto permitís llamar a tus variables de la manera que la estabas llamando en tu código. (sólo $variable, y no $_POST['variable']).
__________________
-- Franco D. Ocaranza
-- [email protected]
-- http://www.jmqv.com.ar/
  #3 (permalink)  
Antiguo 01/10/2008, 21:46
Avatar de adeleon01  
Fecha de Ingreso: julio-2007
Mensajes: 8
Antigüedad: 16 años, 9 meses
Puntos: 0
Respuesta: Problema muy basico PHP

Se a cuales videotutariales te refieres, yo los tengo y tengo instalado el WAMPP y no hay ningun problema.

Con respecto a lo de las etiquetas si lo bien las puedes activar desde el archivo php.ini como lo explico Netfrank te recomiendo ya que estas empezando a que utilices <?php ... ?> y te acostumbres a ellas ya q son las mas utilizadas y en un principio te ayudaran a identificar mejor el codigo PHP. Ademas este metodo esta soportado por defecto en todas las versiones, y tendras una preocupacion menos en tus inicios con php.

Proba con lo que te dicen arriba, porque asi como esta nunca te va a salir ya que las variables $actionqty, $photoqty, $otroqty en ningun momento reciben los valores enviados por el formulario.

La fecha deberia aparecerte sin problemas
  #4 (permalink)  
Antiguo 01/10/2008, 21:57
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Problema muy basico PHP

Cita:
Iniciado por Netfrank Ver Mensaje
1 - Donde dice: "short_open_tag = " le das valor "On". Con esto permitis comenzar el código sólo con <? y no necesariamente con <?php.
2 - Donde dice: "register_globals = " también le das valor "On". Con esto permitís llamar a tus variables de la manera que la estabas llamando en tu código. (sólo $variable, y no $_POST['variable']).
Francamente no es la mejor opción hacer esto... son causa de faltas de seguridad, errores comunes (como el tuyo) etc.

mira esto...

Enlace:

http://www.forosdelweb.com/f18/forma...hp-ini-589310/
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #5 (permalink)  
Antiguo 02/10/2008, 09:53
 
Fecha de Ingreso: octubre-2008
Mensajes: 85
Antigüedad: 15 años, 7 meses
Puntos: 0
Respuesta: Problema muy basico PHP

Agredezco muchisimo tu ayuda "Netfrank" la verdad no pense que la gente gastara su tiempo en responder dudas tan basicas como estas or tal motivo estoy mas que agradecdo contigo.

-------------------------------------
Cita:
Iniciado por adeleon01 Ver Mensaje
Se a cuales videotutariales te refieres, yo los tengo y tengo instalado el WAMPP y no hay ningun problema.

Proba con lo que te dicen arriba, porque asi como esta nunca te va a salir ya que las variables $actionqty, $photoqty, $otroqty en ningun momento reciben los valores enviados por el formulario.

La fecha deberia aparecerte sin problemas
Si la fecha aparece sin problemas, el tema era que en el tutorial las variables recibian los valores eso era lo que me preocupaba, y yo haciendo lo mismo no podia hacerlo funcionar, y mi hipotesis era correcta era un errro de la configuracion por defecto de Wap en el archivo php.ini, el cual no voy a cambiar y me voy a acostumbrar a utilizar las etiquetas de php de manera completa. Por lo menos al principio creo que es lo recomendable.

--------------------------------------

A ver si entendi bien, utilizar las etiquetas $_POST['variable'] de esa manera es lo recomendable verdad? lo deduzco porque muchos hablaban de seguridad y esas cosas, y php segun tengo entendido es muy importante sea muy seguro asi que si esto puede traer algun problema en ese aspecto obviamente voy a utilizar la etiqueta completa.
  #6 (permalink)  
Antiguo 02/10/2008, 10:02
 
Fecha de Ingreso: octubre-2008
Mensajes: 112
Antigüedad: 15 años, 7 meses
Puntos: 1
Respuesta: Problema muy basico PHP

Mati, para eso precisamente es el foro, para que los que saben ayuden a los que no, y con mayor gusto en mi caso seria ayudar a los que menos saben y tienen ganas de aprender. Creo que varios estaran de acuerdo conmigo.

Recomendacion configura el php.ini como lo indica el link que te dio peteketrueke. algunas cosas no son tannnn necesarias pero hacelo te va a servir. y si te surge algun problema debido a estas configuraciones php.ini pregunta en el foro lo uqe no te funcione y se te dara la solucion.

Saludos y suerte con php
  #7 (permalink)  
Antiguo 02/10/2008, 15:55
 
Fecha de Ingreso: octubre-2008
Mensajes: 112
Antigüedad: 15 años, 7 meses
Puntos: 1
Respuesta: Problema muy basico PHP

ahh y me olvide de decirte algo MatiD yo en tu caso lo que haria seria como bien dicen utilizar las etiquetas como les llamas tu COMPLETAS pero para no hacerte tedioso escribir siempre esto al inicio de tu codigo les asignas el valor a una variable para poder utilizarla que quiero decir te lo muestro en codigo

Código:
<?
   $actionqty=$_POST['actionqty'];
   $photoqty=$_POST['photoqty'];
   $otroqty=$_POST['$otroqty'];
al hacer esto ya puedes utilizar tus variables de manera corta, yo lo utilizo asi, aunque te aclaro que no lo hago siempre solo en algunos casos, pero me parece una solucion.
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 10:30.