Foros del Web » Programando para Internet » PHP »

<?PHP contra <?

Estas en el tema de <?PHP contra <? en el foro de PHP en Foros del Web. Hola a todos!!! tengo el siguiente inconveniente, instale apache, php y mysql, generalmente cuando programaba sitios o aplicaciones online siempre utilizaba el codigo <? bla ...
  #1 (permalink)  
Antiguo 15/05/2007, 17:01
 
Fecha de Ingreso: mayo-2007
Mensajes: 1
Antigüedad: 17 años, 6 meses
Puntos: 0
Pregunta <?PHP contra <?

Hola a todos!!! tengo el siguiente inconveniente, instale apache, php y mysql, generalmente cuando programaba sitios o aplicaciones online siempre utilizaba el codigo <? bla bla bla ?> y ahora ese mismo codigo no me lo lee en el servidor, o mejor dicho desde mi servidor local, todo sobre windows!!! lo que si me lee es cuando lo pongo entre <?PHP bla bla bla ?> .... como puedo configurar el server o php para que funcione sin tener que poner PHP despues de <??? muchas gracias a todos!!!

Gaston
  #2 (permalink)  
Antiguo 15/05/2007, 17:20
Avatar de eits  
Fecha de Ingreso: junio-2005
Ubicación: valladolid, yucatán
Mensajes: 1.655
Antigüedad: 19 años, 5 meses
Puntos: 88
Re: AYUDA!!! <?PHP contra <?

posiblemente no este activado en el php.ini la utilizacion del short tag, ve que la linea este en on

short_open_tag = On

suerte y saludos.
__________________
El amor es la locura mas lucida que tiene el hombre.- Andres Henestrosa
la tristeza no existe, solo es... la ausencia de la felicidad.
  #3 (permalink)  
Antiguo 15/05/2007, 23:51
Avatar de jam1138
/** @package Moderador */
 
Fecha de Ingreso: julio-2004
Ubicación: sèveR led onieR lE
Mensajes: 9.368
Antigüedad: 20 años, 3 meses
Puntos: 102
Re: <?PHP contra <?

Hacer la nota que por compatibilidad es preferible utilizar las "etiquetas largas" <?php.
__________________
٩(͡๏̯͡๏)۶
» Cómo hacer preguntas de manera inteligente «

"100 años después, la revolución no es con armas, es intelectual y digital"
  #4 (permalink)  
Antiguo 16/05/2007, 02:24
 
Fecha de Ingreso: noviembre-2005
Mensajes: 18
Antigüedad: 19 años
Puntos: 0
Re: <?PHP contra <?

buenas.

me acoplo a este post, para comentar que me pasaba algo parecido, tenia un formulario que usaba hace tiempo el cual funcionaba de lujo pero cuando cambié de servidor dejó de funcionar me comentaron que era pq que el codigo que usaba estaba obsoleto que eran etiquetas de php4 y que el servidor estaba para php5 lo que hize fue cambiar <? por <?php y alguna cosillas mas y al menos la función del formulario de mandar un mail ya funciona.

Ahora tengo el problema que los campos del formulario llegan vacios, así que os pongo por si me podeis echar una mano a ver si encontrais que tengo que actualizar para que funcione en el servidor con php5 y llegue todo correcto. gracias

Código:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
    <title>Mándanos tus comentarios</title>
</head>

<body bgcolor="#cccc66" text="#003300" link="#006060" vlink="#006060">
<?php
if (!$_POST){
?>
<form action="mailphp.php" method=post>
Nombre: <input type=text name="nombre" size=16>
<br>
Email: <input type=text name=email size=16>
<br>
Comentarios: <textarea name=coment cols=32 rows=6></textarea>
<br>
<input name="Submit" type=submit value="Enviar">
</form>
<?php
}else{
    //Estoy recibiendo el formulario, compongo el cuerpo
    $cuerpo = "Formulario enviado\n";
    $cuerpo .= "Nombre: " . $HTTP_POST_VARS["nombre"] . "\n";
    $cuerpo .= "Email: " . $HTTP_POST_VARS["email"] . "\n";
    $cuerpo .= "Comentarios: " . $HTTP_POST_VARS["coment"] . "\n";

    //mando el correo...
    mail("[email protected]","Formulario recibido",$cuerpo);

    //doy las gracias por el envío
    echo "Gracias por rellenar el formulario. Se ha enviado correctamente.";
}
?>
</body>
</html>
  #5 (permalink)  
Antiguo 16/05/2007, 04:50
Avatar de jerkan  
Fecha de Ingreso: septiembre-2005
Mensajes: 1.607
Antigüedad: 19 años, 2 meses
Puntos: 19
Re: <?PHP contra <?

Prueba a cambiar los $HTTP_POST_VARS por $_POST.
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 14:43.