1
PHP / [Ayuda] Codigo MySql Insertar En Online
« en: 13 de Diciembre de 2012, 22:38:30 pm »
Buenas tardes Phperos Hise 2 codigos diferentes para diferente cosa para no enrredarme ahora me surgio el problema de que el comprañero con el que estaba haciendo esto se fue.. El los iva a unir y me dejo embalado miren les dejo el codigo #1
Saludos.
Código: [Seleccionar]
<?php
include('config.php');
if($in["username"]){
echo '';
}else{
if($_POST[login]){
$username = clean($_POST['username']);
$password = clean($_POST['password']);
$error = '';
if(!$username){
$error .= 'No Entrastes Tu usuario!<br>';
}
if(!$password){
$error .= 'No entrastes Tu contraseña!<br>';
}
$check = mysql_query("SELECT * FROM users WHERE `username` = '$username'");
if(mysql_num_rows($check) == 0){
$error .= 'El Usuario '.$username.' No existe!<br>';
}else{
$user = mysql_fetch_array($check);
if(md5($password) !== $user["password"]){
$error .= 'La contrañse es incorrecta!<br>';
}
}
if($error){
echo 'Perdon, Ocurren los siguientes errores<br><br>'.$error.'<br>« <a href="index.php">Back</a>';
}else{
setcookie("id", $user["id"], time() + 60 * 60 * 24 * 5);
setcookie("pass", $user["password"], time() + 60 * 60 * 24 * 5);
setcookie("sec", md5($user["ip"]), time() + 60 * 60 * 24 * 5);
echo header("Location: index.php");
}
}else{
echo ' <form method="post">
<div style="float:left; width:230px"><input type="text" class="login" name="username" id="username" value="Habboxio" style="background:url(_img/870.png) no-repeat #FFFFFF; padding-left:30px" />
<input type="password" class="login" name="password" id="password" style="background:url(_img/283.png) no-repeat #ffffff;padding-left:30px "/>
<strong>
<input type="image" name="login" src="_img/_botton/inicia.gif" value="login" />
<a href="register.php"><img src="_img/_botton/registrate.gif" width="97" height="26" /></a><br />
Olvide mi contraseña! </strong></div></form><div style="float:left; background-image: url(_img/_botton/8004718009875252802029501014400f4a860d71a165092accec56945c20908.gif); width:63px; height:109px"></div>';
}
}
?>
El codigo de arriba es El del login.php para el sistema de usuarios Código: [Seleccionar]
if(!$_POST['username'] == ""){
$online = mysql_query("SELECT onlineuser FROM online WHERE onlineuser='".$_POST['username']."'");
$online_exist = mysql_num_rows($online);
if($online_exist==0){
mysql_query("INSERT INTO `online` (`onlineuser`, `lastdate`, `ip`) VALUES
('".$_POST['username']."', '".time()."', '".$_SERVER['REMOTE_ADDR']."'") or mysql_error();
}else{
mysql_query("UPDATE online SET lastdate='".time()."',ip='".$_SERVER['REMOTE_ADDR']."' WHERE onlineuser='".$_POST['username']."'") or mysql_error();
}
}
El codigo de arriba es el que tengo que añadir para cuando el usuario ingrese a la web Con el login.php se inserte el usuario, La ip y todo eso En la db Noc donde ponerlo para que aga lo que quiero me ayudan?Saludos.