Foros del Web » Programando para Internet » PHP »

Necesito ayuda soy muy nuevo en esto

Estas en el tema de Necesito ayuda soy muy nuevo en esto en el foro de PHP en Foros del Web. Buenas a todos Estoy comenzando a ver php y mysql, y tengo algunso problemas que me imagino que seran cosas basicas y necesito que me ...
  #1 (permalink)  
Antiguo 01/07/2008, 17:09
 
Fecha de Ingreso: julio-2008
Mensajes: 37
Antigüedad: 15 años, 9 meses
Puntos: 0
Necesito ayuda soy muy nuevo en esto

Buenas a todos
Estoy comenzando a ver php y mysql, y tengo algunso problemas que me imagino que seran cosas basicas y necesito que me ayudeis por favor, os explico.
He instalado php5, Apache2, y mysqul 5, todo bien, he realizado las pruebas que dicen los manuales y bien. Cuando hago una pagina en php lo cargo desde el hostname y sin problemas, pero los problemas vienen cuando intento crear un formulario con una base de datos
Me imagino que me dejo algo sin hace, os digo lo que hago:
Creo desde mysql client la base de datos, la tabla e incluso meto algunos registros y los consulto desde client, eso sin problemas; pero al crear la pagina en php, hago el codigo desde un bloc de notas y lo guardo con la extension php en la carpeta web. En el codigo hago la conexion y consulta de la tabla, el codigo se supone que esta bien ya que lo copio de otros script, pero cuando lo voy a cargar desde el hostname siemplemente me da un error al cargar la pagina, ni tan siquiera se como puedo ver el error que me sale ¿utilizais algun editor para ver los errores?, ¿hay que hacer alguna configuarcion antes de escribir el codigo?
¿Que me estoy saltando?
Os agradecería vuestra ayuda, me supongo que es algo básico pero no se que es
Gracias
[email protected]
  #2 (permalink)  
Antiguo 01/07/2008, 17:13
Avatar de Marvin
Colaborador
 
Fecha de Ingreso: febrero-2005
Ubicación: global $Chile->Santiago;
Mensajes: 1.991
Antigüedad: 19 años, 2 meses
Puntos: 81
Respuesta: Necesito ayuda soy muy nuevo en esto

Escribe error_reporting(E_ALL); en tu archivo php para que te muestre los errores... y nos indicas que error tienes.

Suerte y bienvenido al foro!
__________________
El que dice "Solo sé que nada sé", esta asumiendo que sabe algo.
Lea las FAQ's!
  #3 (permalink)  
Antiguo 02/07/2008, 04:01
 
Fecha de Ingreso: julio-2008
Mensajes: 37
Antigüedad: 15 años, 9 meses
Puntos: 0
Respuesta: Necesito ayuda soy muy nuevo en esto

En la página me pone error interno del servidor.
  #4 (permalink)  
Antiguo 02/07/2008, 08:19
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 10 meses
Puntos: 2135
Respuesta: Necesito ayuda soy muy nuevo en esto

Hola aitorperez

Revisa los logs de Apache, muchas veces ahí se imprimen los errores de PHP.

Saludos.
  #5 (permalink)  
Antiguo 04/07/2008, 03:15
 
Fecha de Ingreso: julio-2008
Mensajes: 37
Antigüedad: 15 años, 9 meses
Puntos: 0
Respuesta: Necesito ayuda soy muy nuevo en esto

Seguramente hago algo mal aunque no se el que.. te digo lo que hago a ver si me podeis ayudar:
1) he creado la bd unomas desde cliente de mysql, y esa esta bien porque la puede consultar e intento crear la table prueba.
2) escribo el codigo en un bloc de notas y lo salvo en la carpeta web de php con el nombre crear.php
el codigo es el siguiente:
<?PHP
$conexion=mysql_connect("localhost","","");
mysql_select_db("unomas");
mysql_query("CREATE TABLE prueba ( nombre VARCHAR(50), edad INT(2) )");
?>
3)intento acceder a la pagina desde mi localhost con la instruccion:
http://127.0.0.1/crear.php

y lo que me dice la pagina es error interso del servidor.
¿Que puedo hacer? ¿a alguien se le ocurre donde puede estar el error?, ¿lo hago bien?
  #6 (permalink)  
Antiguo 04/07/2008, 08:20
Avatar de Marvin
Colaborador
 
Fecha de Ingreso: febrero-2005
Ubicación: global $Chile->Santiago;
Mensajes: 1.991
Antigüedad: 19 años, 2 meses
Puntos: 81
Respuesta: Necesito ayuda soy muy nuevo en esto

Mmm... si te da error interno puede ser que no estes accediendo directamente a la pagina.

Cual es la ruta de la carpeta donde tienes el archivo "crear.php" y que servidor tienes corriendo en tu computadora?
__________________
El que dice "Solo sé que nada sé", esta asumiendo que sabe algo.
Lea las FAQ's!
  #7 (permalink)  
Antiguo 04/07/2008, 08:28
 
Fecha de Ingreso: julio-2008
Mensajes: 37
Antigüedad: 15 años, 9 meses
Puntos: 0
Respuesta: Necesito ayuda soy muy nuevo en esto

la carpeta es donde tengo creado crear.php es C:\server\web
y el servidor que tengo corriendo no tengo ni idea, ¿como se el servidor que tengo corriendo? ¿donde espicifico el servidor?
gracias por tu tiempo Marvin
  #8 (permalink)  
Antiguo 04/07/2008, 08:37
Avatar de Marvin
Colaborador
 
Fecha de Ingreso: febrero-2005
Ubicación: global $Chile->Santiago;
Mensajes: 1.991
Antigüedad: 19 años, 2 meses
Puntos: 81
Respuesta: Necesito ayuda soy muy nuevo en esto

Que las tecnologias que tienes andando me parece que las estas utilizando con "Apache" ese es tu servidor web.

Apache tiene una carpeta por default en donde pones tus paginas webs para acceder a ellas.

Por otro lado tu codigo no muestra nada en pantalla... por lo tanto no sabras (a menos que tengas errores de codigo) si esta funcionando o no.

Te recomiendo modificarlo a esto:
Código PHP:
<?php
$conexion
=mysql_connect("localhost","","") or die("Error de conexion: ".mysql_error());
mysql_select_db("unomas");
if(
mysql_query("CREATE TABLE prueba ( nombre VARCHAR(50), edad INT(2) )")){
   echo 
"La consulta se ha efectuado con exito";
}else{
   echo 
"Existe un error en la consulta: ".mysql_error();
}
?>
Suerte!
__________________
El que dice "Solo sé que nada sé", esta asumiendo que sabe algo.
Lea las FAQ's!
  #9 (permalink)  
Antiguo 04/07/2008, 17:20
 
Fecha de Ingreso: julio-2008
Mensajes: 37
Antigüedad: 15 años, 9 meses
Puntos: 0
Respuesta: Necesito ayuda soy muy nuevo en esto

El codigo que me has dado me da un error de:
Existe un error en la consulta: No database selected
  #10 (permalink)  
Antiguo 04/07/2008, 17:37
 
Fecha de Ingreso: julio-2008
Mensajes: 37
Antigüedad: 15 años, 9 meses
Puntos: 0
Respuesta: Necesito ayuda soy muy nuevo en esto

La solucion es:
<?php

$conexion = mysql_connect("localhost","root","") or die("Error de conexion: ".mysql_error());
mysql_select_db("unomas",$conexion);
if(mysql_query("CREATE TABLE prueba ( nombre VARCHAR(50), edad INT(2) )")){
echo "La consulta se ha efectuado con exito";
}else{
echo "Existe un error en la consulta4: ".mysql_error();
}
?>
Gracias a Marvin por su tiempo y su dedicación.
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 12:17.