Ver Mensaje Individual
  #3 (permalink)  
Antiguo 01/03/2007, 09:38
atribis
 
Fecha de Ingreso: abril-2006
Ubicación: De vuelta en Asturias
Mensajes: 209
Antigüedad: 18 años
Puntos: 1
Re: php se muestra impreso

El código no es el problema, pues lo he probado desde internet y funciona bien, pero al ejecutarlo en modo local es cuando falla.

Para que se hagan una idea de lo que pasa, tengo un formulario recogiendo toda una serie de datos que cuando se envía ejecuta una serie de cosas, pero para asegurarme que todas las variables estaban bien recogidas, primero quise imprimirlas todas en pantalla antes de meterme en materia, con lo que el código quedó así:

Código PHP:
<?
$rest
=$_POST["rest"]; 
$color=$_POST["color"];                 
$tamanno=$_POST["tamanno"]; 
$c_elec=$_POST["c_elec"]; 
$c_cert=$_POST["c_cert"];
$moneda=$_POST["moneda"]; 
$observa=$_POST["observa"]; 
$nombre=$_POST["nombre"]; 
$email=$_POST["email"]; 
$pais=$_POST["pais"]; 
$provin=$_POST["provin"]; 
$ciudad=$_POST["ciudad"]; 
$como=$_POST["como"]; 
$publi=$_POST["publi"];
$busc=$_POST["busc"];
$falta=$_POST["falta"]; 
$qfalta=$_POST["qfalta"]; 
$t_antes=$_POST["t_antes"]; 
$p_antes=$_POST["p_antes"]; 
$razon=$_POST["razon"]; 
$normas=$_POST["normas"]; 

echo 
'Restauración: '.$rest.'<br>';
echo 
'Coloración: '.$color.'<br>';
echo 
'Tamaño: '.$tamanno.'<br>';
echo 
'Envío por email: '.$c_elec.'<br>';
echo 
'Envío por certificado: '.$c_cert.'<br>';
echo 
'Moneda: '.$moneda.'<br>';
echo 
'Observaciones: '.$observa.'<br>';
echo 
'Nombre de cliente: '.$nombre.'<br>';
echo 
'E-Mail de cliente: '.$email.'<br>';
echo 
'País: '.$pais.'<br>';
echo 
'Provincia: '.$provin.'<br>';
echo 
'Ciudad: '.$ciudad.'<br>';
echo 
'Como nos conoció: '.$como.'<br>';
echo 
'Tipo de publicidad: '.$publi.'<br>';
echo 
'Buscador: '.$busc.'<br>';
echo 
'Falta algo?: '.$falta.'<br>';
echo 
'Lo que falta: '.$qfalta.'<br>';
echo 
'Otros trabajos antes: '.$t_antes.'<br>';
echo 
'Otros presupuestos antes: '.$p_antes.'<br>';
echo 
'Porque no hicimos trabajo presupuestado: '.$razon.'<br>';
echo 
'Normas: '.$normas.'<br>';

?>
El tema está en que cuando envío el formulario, en lugar de aparecer Nombre: Pepe... por ejemplo, aparece esto:

'; echo 'Coloración: '.$color.'
'; echo 'Tamaño: '.$tamanno.'
'; echo 'Envío por email: '.$c_elec.'
'; echo 'Envío por certificado: '.$c_cert.'
'; echo 'Moneda: '.$moneda.'
'; echo 'Observaciones: '.$observa.'
'; echo 'Nombre de cliente: '.$nombre.'
'; echo 'E-Mail de cliente: '.$email.'
'; echo 'País: '.$pais.'
'; echo 'Provincia: '.$provin.'
'; echo 'Ciudad: '.$ciudad.'
'; echo 'Como nos conoció: '.$como.'
'; echo 'Tipo de publicidad: '.$publi.'
'; echo 'Buscador: '.$busc.'
'; echo 'Falta algo?: '.$falta.'
'; echo 'Lo que falta: '.$qfalta.'
'; echo 'Otros trabajos antes: '.$t_antes.'
'; echo 'Otros presupuestos antes: '.$p_antes.'
'; echo 'Porque no hicimos trabajo presupuestado: '.$razon.'
'; echo 'Normas: '.$normas.'
'; ?>

Así tal cual copiado del navegador, desde ahi, ni aparece la primera variable ni las ordenes en que las recojo.
Como comento, en internet me funciona bien, el problema está en mi ordenador pues ya me ha pasado antes, pero en la anterior ocasión pensé que se debía a que el ordenador llevaba tiempo sin reiniciarse y andaba medio rayado.

Alguien sabe a que puede deberse? He revisado el php.ini y el httpd.conf de apache y en principio lo que el manual dice que debe aparecer, aparece, además que no creo que se puedan cambiar así como así y nadie más toca mi ordenador. Así que no entiendo nada