
adhbvklwqdbviabjiawdnbij
Members-
Posts
37 -
Joined
-
Last visited
Never
Everything posted by adhbvklwqdbviabjiawdnbij
-
The error messages "O campo Email nao foi preenchido." and "O campo Senha nao foi preenchido." are not appearing when the fileds are blank. index.php <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Login</title> <link href="loginmodule.css" rel="stylesheet" type="text/css" /> </head> <body> <h1>Login</h1> <form id="loginForm" name="loginForm" method="post" action="actions/login.php"> <table width="300" border="0" align="left" cellpadding="2" cellspacing="0"> <tr> <td width="112"><b>Email</b></td> <td width="188"><input name="email" type="text" class="textfield" id="email" /></td> </tr> <tr> <td><b>Senha</b></td> <td><input name="password" type="password" class="textfield" id="password" /></td> </tr> <tr> <td></td> <td><p><a href="resend_password.php">Esqueceu sua senha?</a></p></td> </tr> <tr> <td> </td> <td><input type="submit" name="Submit" value="Login" /></td> </tr> </table> </form> </body> </html> actions/login.php <?php //Start session session_start(); //Include database connection details require_once('../config/config.php'); //Array to store validation errors $errmsg_arr = array(); //Validation error flag $errflag = false; //Connect to mysql server $link = mysql_connect(DB_HOST, DB_USER, DB_PASSWORD); if(!$link) { die('Failed to connect to server: ' . mysql_error()); } //Select database $db = mysql_select_db(DB_DATABASE); if(!$db) { die("Unable to select database"); } //Function to sanitize values received from the form. Prevents SQL injection function clean($str) { $str = @trim($str); if(get_magic_quotes_gpc()) { $str = stripslashes($str); } return mysql_real_escape_string($str); } //Sanitize the POST values $email = clean($_POST['email']); $password = clean($_POST['password']); //Input Validations if($email == '') { $errmsg_arr[] = 'O campo Email nao foi preenchido.'; $errflag = true; } if($password == '') { $errmsg_arr[] = 'O campo Senha nao foi preenchido.'; $errflag = true; } //If there are input validations, redirect back to the login form if($errflag) { $_SESSION['ERRMSG_ARR'] = $errmsg_arr; session_write_close(); header("location: ../index.php"); exit(); } //Create query $qry="SELECT * FROM members WHERE email='$email' AND passwd='".md5($_POST['password'])."'"; $result=mysql_query($qry); //Check whether the query was successful or not if($result) { if(mysql_num_rows($result) == 1) { //Login Successful session_regenerate_id(); $member = mysql_fetch_assoc($result); $_SESSION['SESS_MEMBER_ID'] = $member['member_id']; $_SESSION['SESS_NAME'] = $member['name']; session_write_close(); header("location: ../home.php"); exit(); }else { //Login failed header("location: ../login_failed.php"); exit(); } }else { die("Query failed"); } ?>
-
But now i'm having problem in index.php. =/ Just another question. I would like also if that tables exist, to replace it. Like "cleaning" the tables.
-
Now everything in this part is ok. Thanks. <?php ini_set("display_errors", "1"); error_reporting(-1); include('mysql.php'); $con = mysql_connect("$host", "$user", "$password"); if (!$con) { die('Fail: ' . mysql_error()); } $sql1 = 'CREATE DATABASE IF NOT EXISTS ' . $database; mysql_query($sql1, $con) or trigger_error('Fail Creating Database: ' . mysql_error()); mysql_select_db("$database") or trigger_error('Fail Selecting Database: ' . mysql_error()); $sql2 = 'CREATE TABLE IF NOT EXISTS `battles` ( `battle_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, `winner` bigint(20) unsigned NOT NULL DEFAULT 0, `loser` bigint(20) unsigned NOT NULL DEFAULT 0, primary key (`battle_id`) )'; mysql_query($sql2, $con) or trigger_error('Error Creating Table battles: ' . mysql_error()); $sql3 = 'CREATE TABLE IF NOT EXISTS `images` ( `image_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, `filename` varchar(255) NOT NULL, `score` int(10) unsigned NOT NULL DEFAULT 1500, `wins` int(10) unsigned NOT NULL DEFAULT 0, `losses` int(10) unsigned NOT NULL DEFAULT 0, primary key (`image_id`) )'; mysql_query($sql3, $con) or trigger_error('Error Creating Table images: ' . mysql_error()); if ($handle = opendir('images')) { while (false !== ($file = readdir($handle))) { if($file!='.' && $file!='..') { $images[] = "('".$file."')"; } } closedir($handle); } $sql4 = "INSERT INTO images (filename) VALUES ".implode(',', $images)." "; mysql_query($sql4, $con) or trigger_error('Error Inserting The Images: ' . mysql_error()); mysql_close(); ?> But now i'm having problem in index.php. =/ Just another question. I would like also if that tables exist, to replace it. Like "cleaning" the tables.
-
I did it. <?php ini_set("display_errors", "1"); error_reporting(-1); include('mysql.php'); $con = mysql_connect("$host", "$user", "$password"); if (!$con) { die('Fail: ' . mysql_error()); } $sql1 = 'CREATE DATABASE IF NOT EXISTS `' . $database . '`'; mysql_query($sql1, $con) or trigger_error('Fail Connecting To Database: ' . mysql_error()); mysql_select_db("$database") or trigger_error('Fail Selecting Database: ' . mysql_error()); $sql2 = 'CREATE TABLE IF NOT EXISTS `battles` ( `battle_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, `winner` bigint(20) unsigned NOT NULL, `loser` bigint(20) unsigned NOT NULL, )'; mysql_query($sql2, $con) or trigger_error('Error Creating Table battles: ' . mysql_error()); $sql3 = 'CREATE TABLE IF NOT EXISTS `images` ( `image_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, `filename` varchar(255) NOT NULL, `score` int(10) unsigned NOT NULL DEFAULT '1500', `wins` int(10) unsigned NOT NULL DEFAULT '0', `losses` int(10) unsigned NOT NULL DEFAULT '0', )'; mysql_query($sql3, $con) or trigger_error('Error Creating Table images: ' . mysql_error()); mysql_close(); ?> But it's not working.
-
Wait. I wll edit it.
-
http://localhost/.../install.php Yes, show up a blank page. And in "view source" theres nothing. install.php <?php ini_set("display_errors", "1"); error_reporting(-1); include('mysql.php'); $con = mysql_connect("$host", "$user", "$password"); if (!$con) { die('Falha Na Conexão: ' . mysql_error()); } $sql1 = 'CREATE DATABASE IF NOT EXISTS `' . $database . '`'; mysql_query($sql1, $con) or trigger_error('Error Creating Database: ' . mysql_error()); $sql2 = 'CREATE TABLE IF NOT EXISTS `battles` ( `battle_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, `winner` bigint(20) unsigned NOT NULL, `loser` bigint(20) unsigned NOT NULL, )'; mysql_query($sql2, $con); $sql3 = 'CREATE TABLE IF NOT EXISTS `images` ( `image_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, `filename` varchar(255) NOT NULL, `score` int(10) unsigned NOT NULL DEFAULT '1500', `wins` int(10) unsigned NOT NULL DEFAULT '0', `losses` int(10) unsigned NOT NULL DEFAULT '0', )'; mysql_query($sql3, $con); if ($handle = opendir('images')) { while (false !== ($file = readdir($handle))) { if($file!='.' && $file!='..') { $images[] = "('".$file."')"; } } closedir($handle); } $sql4 = "INSERT INTO images (filename) VALUES ".implode(',', $images)." "; mysql_query($sql4, $con); mysql_close(); ?>
-
Nothing... =// I commented out all the rest, let only this. Didnt work. <?php ini_set("display_errors", "1"); error_reporting(-1); include('mysql.php'); $con = mysql_connect("$host", "$user", "$password"); if (!$con) { die('Falha Na Conexão: ' . mysql_error()); } $sql1 = 'CREATE DATABASE IF NOT EXISTS `' . $database . '`'; mysql_query($sql1, $con) or trigger_error('Error Creating Database: ' . mysql_error()); mysql_close(); ?>
-
Again, nothing happened... <?php ini_set("display_errors", "1"); error_reporting(-1); include('mysql.php'); $con = mysql_connect("$host", "$user", "$password"); if (!$con) { die('Falha Na Conexão: ' . mysql_error()); } $sql1 = 'CREATE DATABASE IF NOT EXISTS `' . $database . '`'; mysql_query($sql1, $con) or trigger_error('Error Creating Database: ' . mysql_error()); $sql2 = 'CREATE TABLE IF NOT EXISTS `battles` ( `battle_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, `winner` bigint(20) unsigned NOT NULL, `loser` bigint(20) unsigned NOT NULL, )'; mysql_query($sql2, $con); $sql3 = 'CREATE TABLE IF NOT EXISTS `images` ( `image_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, `filename` varchar(255) NOT NULL, `score` int(10) unsigned NOT NULL DEFAULT '1500', `wins` int(10) unsigned NOT NULL DEFAULT '0', `losses` int(10) unsigned NOT NULL DEFAULT '0', )'; mysql_query($sql3, $con); if ($handle = opendir('images')) { while (false !== ($file = readdir($handle))) { if($file!='.' && $file!='..') { $images[] = "('".$file."')"; } } closedir($handle); } $sql4 = "INSERT INTO images (filename) VALUES ".implode(',', $images)." "; mysql_query($sql4, $con); mysql_close(); header('location: /'); ?>
-
I did. Nothing happened.
-
The database is not being created. <?php include('mysql.php'); $con = mysql_connect("$host", "$user", "$password"); if (!$con) { die('Fail. - ' . mysql_error()); } $sql1 = 'CREATE DATABASE IF NOT EXISTS `' . $database . '`'; mysql_query($sql1, $con); $sql2 = 'CREATE TABLE IF NOT EXISTS `battles` ( `battle_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, `winner` bigint(20) unsigned NOT NULL, `loser` bigint(20) unsigned NOT NULL, )'; mysql_query($sql2, $con); $sql3 = 'CREATE TABLE IF NOT EXISTS `images` ( `image_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, `filename` varchar(255) NOT NULL, `score` int(10) unsigned NOT NULL DEFAULT '1500', `wins` int(10) unsigned NOT NULL DEFAULT '0', `losses` int(10) unsigned NOT NULL DEFAULT '0', )'; mysql_query($sql3, $con); if ($handle = opendir('images')) { while (false !== ($file = readdir($handle))) { if($file!='.' && $file!='..') { $images[] = "('".$file."')"; } } closedir($handle); } $sql4 = "INSERT INTO images (filename) VALUES ".implode(',', $images)." "; mysql_query($sql4, $con); mysql_close(); header('location: /'); ?>
-
This code is not working. Why? <?php include('mysql.php'); $con = mysql_connect("$host", "$user", "$password"); $sql1 = 'CREATE DATABASE IF NOT EXISTS `' . $database . '`'; $sql2 = 'CREATE TABLE IF NOT EXISTS `battles` ( `battle_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, `winner` bigint(20) unsigned NOT NULL, `loser` bigint(20) unsigned NOT NULL, )'; $sql3 = 'CREATE TABLE IF NOT EXISTS `images` ( `image_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, `filename` varchar(255) NOT NULL, `score` int(10) unsigned NOT NULL DEFAULT '1500', `wins` int(10) unsigned NOT NULL DEFAULT '0', `losses` int(10) unsigned NOT NULL DEFAULT '0', )'; if ($handle = opendir('images')) { while (false !== ($file = readdir($handle))) { if($file!='.' && $file!='..') { $images[] = "('".$file."')"; } } closedir($handle); } $sql4 = "INSERT INTO images (filename) VALUES ".implode(',', $images)." "; mysql_query($sql1, $sql2, $sql3, $sql4, $con); mysql_close(); header('location: /'); ?> I would like to "clean" the tables if exist, how can i do this?