Comunidad de diseño web y desarrollo en internet online

Configuracion de PHP 5

Citar            
MensajeEscrito el 06 May 2009 11:56 pm
// Primero que nada hola a todos ^^ soy nuevo en la comunidad solo me evite el repetitivo post de "me presento" :) espero pasar gratos momentos con ustedes y obviamente aprender en esta gran comunidad.-

Ahora si, hace muy poco tiempo que estoy estudiando PHP y MySQL (debido a que vivo en un pueblo muy pequeño donde no existen programadores de ningun lenguaje, y los cursos a distancia no estan a mi alcance me propuse aprender por mi cuenta -- entre lineas es muy feo cuando uno realmente tiene ganas de aprender algo y no hay algo cerca donde acudir --) y hasta ahora la llevo de 10 siempre teniendo en cuenta como dije antes que estoy aprendiendo solo. Mi problema es que por causas que no vienen al tema le hice un formateo a mi maquina, antes de eso estaba trabajando con php 4 y se me ocurrio bajar la ultima version, siendo sincero no tengo mucha idea de como configurar adecuadamente php y no se como lo tenia antes pero en esta nueva version me encuentro con esta dificultad:

Antes yo recogia variables de formularios con POST o GET pero ahora no puedo, las variables no cogen ningun valor y la verdad no tengo idea de por que razon pueda pasar esto? (probe de varias maneras inclisive con un echo de la variable y en la pantalla no imprime nada).

Estoy casi seguro que se debe a alguna configuracion del php.ini alguien me podria pasar su configuracion de este archivo o enseñarme cuales opciones tengo q tener en cuenta? estoy usando la version de PHP 5.2.9-2 que viene con el WAMP SERVER 2.0h.-

Cualquier ayuda me viene de 10, la verdad acudo a ustedes como ultimo recurso ya q en mi amigo google no encontre nada.

Pido disculpas si el tema se planteo antes busque pero no me surgieron resultados, seguro por la gran cantidad de post que hay xD me canse de buscar.-

Desde ya muchas gracias.-

Por Melkaia

4 de clabLevel



 

firefox
Citar            
MensajeEscrito el 07 May 2009 12:34 am
por lo poco que se, creo que en el archivo php.ini esta opcion debe estar descomentada y en on para lo que estas diciendo.

register_globals = On

pero mira yo la tengo en On y tampoco puedo pasar las variables asi que nose si te pasara lo mismo :(

Por 22

79 de clabLevel



 

Uruguay

chrome
Citar            
MensajeEscrito el 07 May 2009 12:43 am
Por lo que lei esa opcion es para alternar entre hacer obligatorio la forma $_POST['variable'] o para poder recoger datos con solo declararla $variable, aunque se recomienda dejarla en off ya q en futuras versiones van a eliminar la opcion. De todos modos probe pero el problema persiste a igual q vos.-

Por Melkaia

4 de clabLevel



 

firefox
Citar            
MensajeEscrito el 07 May 2009 01:09 am
si tienes razon con eso, probaste con pasar el formulario con get y luego en el otro archivo php imprimir con

echo $_GET["variable"];

yo la verdad nose que toque que ahora si me funciona :S te dejo mi codigo quizas te sirva de algo amigo

Código :

<?php
require("clase_base.php");

$clase = new Pagina();
$clase->set_contenido("<div id='contenedorCont'>
                 <div id='columnaIzq'>
                 <form action='consulta.php' method='post'>
               <table width='640' border='0' cellspacing='0' cellpadding='0'>
                 <tr>
                  <td width='150' height='30'>Nombre:</td>
                  <td height='30'><label>
                    <input type='text' name='nombre' tabindex='0' />
                  </td>
                 </tr>
                 <tr>
                  <td width='150' height='30'>Apellido:</td>
                  <td height='30'><label>
                    <input type='text' name='apellido' tabindex='1' />
                  </td>
                 </tr>
                 <tr>
                  <td width='150' height='30'><p>Celular:</p></td>
                  <td height='30'><label>
                    <input type='text' name='celular' tabindex='2' maxlength='9' />
                  </td>
                 </tr>
                 <tr>
                  <td width='150' height='30'>Comentario:</td>
                  <td height='30'><label>
                    <textarea name='comentario' cols='45' rows='5' tabindex='3'></textarea>
                  </td>
                 </tr>
                 <tr>
                 <td width='150' height='30'></td>
                 <td height='30'><input type='submit' value='Enviar'>
                 </td>
                 </tr>
               </table>
               </form>
               </div>
                 <div id='columnaDer'>DERECHA</div>
                 </div>");
$clase->Mostrar();

?>



Código :

<?php
//pasamos las variables del formulario para el archivo
$nombre = $_POST["nombre"];
$apellido = $_POST['apellido'];
$celular = $_POST['celular'];
$comentario = $_POST['comentario'];

trim($celular); //se fija que no hayan espacios en blanco y los saca
if (!$nombre){ //nos fijamos que haya insertado algun valor en el campo
   echo "No has introducido tu Nombre ";
   exit; //corta el codigo y no sigue
}
if (!$apellido){
   echo "No has introducido tu Apellido";   
   exit;
}
if (!$celular){
   echo "No has introducido tu Celular";   
   exit;
}
if (!$comentario){
   echo "No has introducido tu Comentario";   
   exit;
}

$nombre = addslashes($nombre); //le agrega \ a los caracteres especiales
$apellido = addslashes($apellido);
$celular = addslashes($celular);
$comentario = addslashes($comentario);

@ $db=mysql_pconnect('localhost', 'root', 'sdtlg89');
if (!$db){
   echo "No se puede conectar con la base de datos, pruebe denuevo";   
}
?>

Por 22

79 de clabLevel



 

Uruguay

chrome
Citar            
MensajeEscrito el 07 May 2009 01:44 am
Si che probe pero nada :S la question es que si quiero interiorizarme bien con PHP me gustaria estar actualizado a la ultima version y no seguir usando la 4 pero busque hast cansarme y no encontre solucion a mi problema, o talvez la pase por alto.
Por otro lado en el codigo donde declaras las variables me parece que para ahorrar lineas seria mejor que directamente las incluyas en los if sin declararlas previamente, es decir por ej:

Código :

if (!$_POST['apellido']){
   echo "No has introducido tu Apellido";   
   exit;
}


Creo que de todos modos funcionaria ^^, de todas formas soy novato asi que es solo una sugerencia :)

Por Melkaia

4 de clabLevel



 

firefox
Citar            
MensajeEscrito el 07 May 2009 02:08 am
si lo que pasa es que luego las sigo utilizando entonces es medio pesado estar escribiendo cada vez $_POST['nombre'] solo por eso declare las variables :P de vago.
yo tengo tambien la ultima version de un pack con apache php mysql myphpadmin y todo eso
si quieres te lo paso. es de appserv.
si queres mandame un email a [email protected]
Saludos

Por 22

79 de clabLevel



 

Uruguay

chrome
Citar            
MensajeEscrito el 07 May 2009 02:10 am
Gracias 22 por estar al tanto de mi post, la verdad me encariñe con WAMP asi que voy a esperar alguna otra respuesta por ahi tengo suerte y encuentro el maldito pronlema xD

Por Melkaia

4 de clabLevel



 

firefox
Citar            
MensajeEscrito el 07 May 2009 02:21 am
naa de nada melkaia
si llego a encontrar algo te avisoo :)
Saludos

Por 22

79 de clabLevel



 

Uruguay

chrome
Citar            
MensajeEscrito el 07 May 2009 10:00 pm
Bueno despues de tantos intentos con diversos programas como xampp, wamp server y el apache (con los cuales tube el mismo problema vaya uno saber por que -.-) instale vertrigoServ y me anda de maravilla :) y no difiere tanto con el wamp server al que tanto me habia acostumbrado.

ya pueden cerrar el topic puesto que ya resolvi el problema.-

Por Melkaia

4 de clabLevel



 

firefox
Citar            
MensajeEscrito el 07 May 2009 10:45 pm
me alegro melkaia
aveces traen muchos problemas algunos pack que quizas estan modificados de los originales.
Saludos

Por 22

79 de clabLevel



 

Uruguay

msie7

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.