ciao a tutti
ho modificato lo script, sembra che inizi ad andare un po meglio.....vi posto il codice commentato cosi si capisce meglio:
questa è la pgina di index, con un form che manda la pagina ad uno script:
///---Inizio codice-----///
<!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=utf-8" />
<link rel="stylesheet" src="style.css" type="text/css" />
<title>Applicativo Gestione Appuntamenti</title>
</head>
<body>
<form action="login.php" enctype="multipart/form-data" method="post">
<table width="280" border="0">
<tr><td>Nome Utente</td><td><input type="text" name="NomeUtente" size="25" /></td></tr>
<tr><td>Password</td><td><input type="password" name="CodiceAccesso" size="26" /></td></tr>
</table>
<input type="submit" name="login" value="Login" />
</form>
</body>
</html>
///-----Fine codice----///
Questo è lo script del login
///-----Inizio codice---////
<?php
include('inc.connessione.php');
//attivo sessione
session_start();
session_regenerate_id(TRUE);
//variabili per criptare in md5 = $password=md5(htmlspecialchars( $_GET[pass]));
$user=htmlspecialchars( $_POST['NomeUtente']);
$password=htmlspecialchars( $_POST['CodiceAccesso']);
$query = "SELECT * FROM agenti WHERE User='".$user."' AND Pwd='".$password."'";
$result = mysql_query($query);
//controllo esistenza utente
if(mysql_num_rows($result)) {
//se è loggato creo la sessione
$_SESSION['user'] = $user;
$_SESSION['password'] = $password;?>
//Faccio visualizzare un form per inserire dei valori
<form action="ok.php" method="post" enctype="multipart/form-data">
Telefonista:<input type="text" size="50" maxlenght="50" name="telefonista" />
Data appuntamento:<input type="text" name="dataapp" size="15" maxlenght="15" value="<?php echo date("d/m/Y");?>" />
QuantitàSim:<input type="text" name="qtasim" size="4" maxlenght="4" />
Ragione sociale:<input type="text" size="70" maxlenght="70" name="ragionesociale" />
Indirizzo:<input type="text" size="70" maxlenght="70" name="indirizzo" />
Numero Civico:<input type="text" size="5" maxlenght="5" name="civico" />
CAP:<input type="text" size="5" maxlennght="5" name="cap" />
Località:<input type="text" maxlenght="50" size="50" name="localita" />
Telefono:<input type="text" size="30" maxlenght="30" name="telefono" />
Referente:<input type="text" maxlenght="30" size="30" name="referente" />
<input type="submit" name="Invia" value="inserisci" />
</form>
//Link logout
Logout
//Lettura valori da form
<?php
if ($_POST['Invia']=="inserisci"){
$telefonista=$_POST['telefonista'];
$data=$_POST['dataapp'];
$qta=$_POST['qtasim'];
$rag=$_POST['ragionesociale'];
$ind=$_POST['indirizzo'];
$civ=$_POST['civico'];
$cap=$_POST['cap'];
$loc=$_POST['localita'];
$tel=$_POST['telefono'];
$ref=$_POST['referente'];
//Query di inserimento
$inserisci=mysql_query("INSERT INTO appuntamenti (DataAppuntamento, Telefonista, QtaSim, RagioneSociale, Indirizzo, NCivico, CAP, Localita, Telefono, Referente) VALUES ('$data', '$telefonista', '$qta', '$rag', '$ind', '$civ', '$cap', '$loc', '$tel', '$ref')");
mysql_db_query($db_database ,$inserisci) or die (mysql_error());
}
//chiusura IF di controllo esistenza
}
//alternativa all IF di controllo esistenza
else
{echo "login invalido}
?>
appena vado a eseguire la query, cliccando sul submit, il form mi porta a una pagina (ok.php), che mi indica il corretto inserimento e genera un link per tornare al form, ma appena clicco sul suddetto link mi viene mostrata la scritta login invalido, ossia l' alternativa all' IF di controllo. Quindi penso che questo voglia dire che la sessione è andata perduta....Inoltre la query non viene eseguita, in quanto controllando sul database non ce nessuna riga.....come posso fare? vi prego aiutatemi ho urgenza
grazie a tutti

Rispondi quotando