Ciao a tutti
sto realizzando un sito dove ho una pagina iniziale, su questa pagina ho un accesso per utenti autorizzati dove accedono ad un form per rispondere a delle domande. Il form è molto lungo quindi devo dividerlo in più pagine quindi ho creato una pagina iniziale dove richiamo tramite delle icone le varie pagine.
Ho questo problema: come faccio a portarmi in tutte le pagine l'utente che è il mio campo chiave?
Metto sotto le varie pagine create
php di login
<?php
require ('connessione.php');
$nick=$_POST["nick"];
$password=$_POST["password"];
$noreg = 0;
$strsql = "SELECT * FROM iscritti WHERE matricola='$nick' and password='$password' ";
$rs = @mysql_query("$strsql",$link) or die("Errore query database: " . mysql_error());
while ($riga = mysql_fetch_array($rs)) {
$str_fam=$riga['fammin'];
$noreg = 1;
}
if ($noreg) {
$nick = $riga['matricola'];
include ("sondaggio.php");
} else {
echo "Attenzione si è verificato un errore nella login<br>";
}
?>php del pagina principale dove richiamo le altre pagine
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<?PHP
$cnick = $_POST['$nick'];
?>
<p><font size="+2"><i><b><font face="Arial, Helvetica, sans-serif">Obiettivo del
questionario è ricostruire una descrizione completa del Suo profilo di
mobilità: Le chiediamo di rispondere facendo attenzione di scegliere
il giorno della settimana che meglio rappresenti lo spostamento abituale (escludendo
giornate di inattività delle scuole o prefestivi). </font></b></i></font></p>
<p> </p>
<p><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=4,0,2,0" width="112" height="46">
<param name=movie value="datpers.swf">
<param name=quality value=high>
<param name="BASE" value=".">
<param name="BGCOLOR" value="#FFFFFF">
<embed src="datpers.swf" base="." quality=high pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="112" height="46" bgcolor="#FFFFFF">
</embed>
</object> </p>
</body>
</html>prima pagina del sondaggio
<?PHP
require ('connessione.php');
$nick = $_POST['nick'];
$ccomune = $_POST['comune'];
$cprov = $_POST['provincia'];
// controllo se c'è già il record
$strsql = "SELECT count(*) as checkmatr from datipersonali WHERE matricola = '$nick'";
$rs = @mysql_query($strsql,$link) or die("Errore: ". mysql_error());
$riga = mysql_fetch_array($rs);
// se non c'è vado in insert altrimenti in update
if (!$riga['checkmatr']) {
$strsql = "INSERT INTO datipersonali (matricola,comune,provincia) VALUES ('$nick','$ccomune','$cprov')";
$rs = @mysql_query($strsql,$link) or die("Errore: ". mysql_error());
echo "questi sono i campi inseriti: '$nick' '$ccomune' '$cprov'";
} else {
$strsql="UPDATE datipersonali SET comune='$ccomune', provincia='$cprov',
where matricola='$cmatr' ";
}
?>