Contacto | #php_para_torpes | Enlázanos | ¿Quiénes somos?
21 usuarios Online (0)
Darse de alta en la web | Recuperar password   
Inicio / Foros / PHP / aiuda con sql y php
3 respuestas recibidas | 67 visitas | Categoría PHP

aiuda con sql y php

Avatar de katyla
Nivel 2 Nivel 2 Nivel 2 Nivel 2 Nivel 2 Nivel 2 Nivel 2

(Nivel 2 - 39 posts)

#0 Offline katyla Usuario 24 abr 08 (03:29)  

Buenas. miren tengo una web, pa una escuela. entonces ahy una zona k solo se pueden entrar usuarios registrados,

y en esa zona ahy una parte k se iama chismes, entonces en esa zona de chismes solo ahy dos casillas de texto k se llaman comentario y tema, entonces cuando se logean.. keda el user como secion start en el navegador,

y en la zona de chismes aparece su nick pero lo k kiero hacer es k cuando envien el chisme pase por un php y k ese php se conecte con la base de datos y tomo todos los datos del user asi como telefono, email, sexo, edad, pasatiempos, y todo eso para asi poder mandar el mail ,, lo uniko k kiero es hacer k el user tomo todos sus valores gguardaddos en la db..


ojala me puedan aiudar. se los agradesco

Re: aiuda con sql y php

Avatar de mgianni
Nivel 2 Nivel 2 Nivel 2 Nivel 2 Nivel 2 Nivel 2 Nivel 2

(Nivel 2 - 89 posts)

#1 Offline mgianni Usuario 24 abr 08 (13:02)  
mm.. algo asi te sirve :
$_SESSION["xxxx"] = $id_usuario;

Debes cambiar tu variable de session por el id del usuario que verificas cuando logea y listo... luego haces la consulta a la db por medio de ese id.. que obviamente debe ser unico.

salu2

Federico Martin Gianni
Argentina

Re: aiuda con sql y php

Avatar de katyla
Nivel 2 Nivel 2 Nivel 2 Nivel 2 Nivel 2 Nivel 2 Nivel 2

(Nivel 2 - 39 posts)

#2 Offline katyla Usuario 24 abr 08 (23:30)  
ola mira aki te dejo el code de cuando se logean mis users..

Código PHP


<?
include('config.php');

$usuarios=mysql_query("SELECT * FROM users WHERE nick='$_POST[nick]' and pass='$_POST[pass]' ");

if(
$user_ok = mysql_fetch_array($usuarios))
{

session_register("usuario");


$_SESSION[usuario] = $user_ok["nick"];

Header("Location: ingresar/close.php");

}else{

echo
"<META HTTP-EQUIV=\"refresh\" CONTENT=\"0; URL=ingresar/error.php\">";

}


?>



entonces keda guardada la secion del user.. y luego tengo un formuilario, k cuando ese formulario pase al php kiero k se conecte ala base de datos y tome todos los valores del user cuando se regristro el asi como telefono, mail , sexo..
el codigo de la tabla de la db es





CREATE TABLE `users` (
`id` INT( 4 ) NOT NULL AUTO_INCREMENT,
`nombre` VARCHAR(30) NOT NULL ,
`email` VARCHAR(30) NOT NULL ,
`nick` VARCHAR(50) NOT NULL ,
`password` VARCHAR(15) NOT NULL ,
`repassword` VARCHAR(15) NOT NULL ,
`sexo` VARCHAR(10) NOT NULL ,
`edad` VARCHAR(30) NOT NULL ,
`lugar` VARCHAR(30) NOT NULL ,
`celular` VARCHAR(50) NOT NULL ,
`estudios` VARCHAR(15) NOT NULL ,
`web` VARCHAR(2) NOT NULL ,
INDEX ( `id` )
);




Re: aiuda con sql y php

Avatar de iaaqov
Nivel 3 Nivel 3 Nivel 3 Nivel 3 Nivel 3 Nivel 3 Nivel 3

(Nivel 3 - 234 posts)

#3 Offline iaaqov Usuario 26 abr 08 (07:42)  

Código PHP


<?
session_start
();

mysql_connect("localhost","user","pass");
mysql_select_db("base_de_datos");

$nick=$_POST['nick'];
$pass=$_POST['pass'];

$consulta=mysql_query("SELECT * FROM users WHERE nick='$nick' AND pass='$pass'");

if(
mysql_num_rows($consulta)!=1){
echo
"Error: Nombre de usuario o contrase&ntilde;a inv&aacute;lidos";
}else{
$row=mysql_fetch_array($consulta);

session_register("usuario");

$_SESSION['usuario']=$row['id'];

header("Location: ingresar/close.php");
}
?>


al momento de enviar el post del chisme :P

Código PHP


<?
$id
=$_SESSION['usuario'];
$consulta=mysql_query("SELECT * FROM users WHERE id='$id'");
$row=mysql_fetch_array($consulta);
// asi ya tienes todos los datos de user
?>



suerte

Responder mensaje

Para poder participar debes estar registrado e identificado. Si no estás registrado como usuario de PHP-Hispano, :: Registrar ::
Login / Password   

Web alojada en Zilos

php-hispano.net 2002 - 2008 | XHTML 1.0
Datos Legales | Webmaster