aiuda con sql y php
|
| #0 |
 |
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
|
| #1 |
 |
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
|
| #2 |
 |
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
|
| #3 |
 |
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ña invá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 ::