ho creato questo file di login :
<?php
include('db_config.php');
if(isset($_POST['login'])) {
$username = isset($_POST['username']) ? clear($_POST['username']) : false;
$password = isset($_POST['password']) ? clear($_POST['password']) : false;
if(empty($username) || empty($password)) {
echo 'Riempi tutti i campi.<br /><br /><a href="javascript:history.back();">Indietro</a>';
} elseif(mysql_num_rows(mysql_query("SELECT * FROM users WHERE username LIKE '$username'")) == 0) {
echo 'Username non trovato.<br /><br /><a href="javascript:history.back();">Indietro</a>';
} else {
$password = md5($password);
$ip = $_SERVER['REMOTE_ADDR'];
if(mysql_num_rows(mysql_query("SELECT * FROM users WHERE username LIKE '$username' AND password='$password'")) > 0) {
$username = mysql_result(mysql_query("SELECT username FROM users WHERE username LIKE '$username'"), 0);
$userid = mysql_result(mysql_query("SELECT id FROM users WHERE username LIKE '$username'"), 0);
mysql_query("UPDATE users SET last_login='".time()."', last_ip='$ip' WHERE id='$userid'") or die(mysql_error());
$_SESSION['username'] = $username;
$_SESSION['userid'] = $userid;
header('Location: index.php');
}
}
} else {
?>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST">
<label>Username: <input type="text" name="username" required maxlength="16" /></label><br />
<label>Password: <input type="password" name="password" required maxlength="20" /></label><br />
<input type="submit" name="login" value="Accedi" />
</form>
<?php
}
?>
quando provo ad effettuare un accesso non accade nulla va in una pagina bianca e vuota (test sul mio server Locale) puoi aiutarmi
ti allego da scaricare ,lo zip con tutto il mio form di registrazione che puoi visualizzare
http://www.alessiobiscotto.com/scaricare.html
Se per caso il lavoro richiede troppo tempo, contattatmi e ci metteremo d'accordo x un prezzo
info@alessiobiscotto.com
questo è il mio DATABASE:
-- phpMyAdmin SQL Dump
-- version 4.4.9
-- http://www.phpmyadmin.net
--
-- Host: localhost
-- Creato il: Lug 28, 2015 alle 10:26
-- Versione del server: 5.5.42
-- Versione PHP: 5.6.10
SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
SET time_zone = "+00:00";
--
-- Database: `miodb`
--
-- --------------------------------------------------------
--
-- Struttura della tabella `users`
--
CREATE TABLE `users` (
`id` int(4) NOT NULL,
`username` varchar(20) NOT NULL,
`email` varchar(60) NOT NULL,
`password` varchar(50) NOT NULL,
`key_control` varchar(50) NOT NULL,
`ver` int(1) NOT NULL
) ENGINE=MyISAM AUTO_INCREMENT=3 DEFAULT CHARSET=latin1;
--
-- Dump dei dati per la tabella `users`
--
INSERT INTO `users` (`id`, `username`, `email`, `password`, `key_control`, `ver`) VALUES
(1, 'bisco11', 'susylove87@live.it', 'a0a3913e79d9cb716f5bcdaebd2456b1', 'WwsYaq24k5s3xRG9HKU0PPzYhajTXWHpoZloJfKw', 0),
(2, 'mariogardini', 'mariogardini@gardini.it', 'e10adc3949ba59abbe56e057f20f883e', 'OHPp4B0XQ1yC38pCqDGHPHxhOFnxt9udHEsEGn4x', 0);
--
-- Indici per le tabelle scaricate
--
--
-- Indici per le tabelle `users`
--
ALTER TABLE `users`
ADD PRIMARY KEY (`id`);
--
-- AUTO_INCREMENT per le tabelle scaricate
--
--
-- AUTO_INCREMENT per la tabella `users`
--
ALTER TABLE `users`
MODIFY `id` int(4) NOT NULL AUTO_INCREMENT,AUTO_INCREMENT=3;