Salve ragazzi.
E' possibile indirizzare i contenuti di una form alla stessa pagina nella quale la form è contenuta?.
Cioè se ho una pag. prova.php posso fare una form all'interno del tipo:
<form action="prova.php" ......????
Salve ragazzi.
E' possibile indirizzare i contenuti di una form alla stessa pagina nella quale la form è contenuta?.
Cioè se ho una pag. prova.php posso fare una form all'interno del tipo:
<form action="prova.php" ......????
andry80
Ovviamente si
Addio Aldo, amico mio... [03/12/70 - 16/08/03]
Ma allora dove sbaglio.
Ho una pagina unica.php il cui codice è il seguente.
essa riceve da un'altra pagina (form.php) i valori di username password e case=1 con metodo get.
quindi parte il primo if (case=1) ok?
nella form (vedi sotto) ho però action='unica.php?case=2' method='get'
!!!
perchè quando faccio il submit non riconosce più l'utente e anzichè andare al case 2 legge la parte
echo "<center>Attenzione: i dati inseriti non risultano corretti.
Reinserisci username e password</center>";
include 'form.php'; (vedi codice)
<?php
include 'conn1.php';
include 'head.php';
$case = $_GET['case'];
if ($case = 1){
$username = $_GET['username'];
$password = $_GET['password'];
$sql = mysql_query("SELECT * FROM utenti WHERE username='$username' AND password='$password'");
$login = mysql_num_rows($sql);
$campi = mysql_fetch_array($sql);
$id = $campi[0];
if($login > 0){
$sql= mysql_query("SELECT nick FROM utenti WHERE idutente='$id'");
$miadata = date("Y/m/d");
$operatore = mysql_fetch_array($sql);
echo "<form action='unica.php?case=2' method='get' name='form1'> <table summary='cms' cellpadding='8' cellspacing='0' border='0' bgcolor='#ccccff' >
<tr style='font-size:8pt;font-family:verdana;' >
<td width='80' style='border-top:blue 1px solid;border-left:blue 1px solid;'>Operatore</td><td style='border-top:blue 1px solid;border-right:blue 1px solid;'><input type='text' size='30' name='operatore' id='form' value='$operatore[0]'></td>
</tr>
<tr style='font-size:8pt;font-family:verdana;' >
<td width='80'style='border-left:blue 1px solid;'>Data</td><td style='border-right:blue 1px solid;'><input type='text' size='30' name='data' id='form' value='$miadata'></td>
</tr>
<tr style='font-size:8pt;font-family:verdana;' >
<td width='80' style='border-left:blue 1px solid;'>Categoria</td><td valign='middle' style='border-right:blue 1px solid;'>
Categoria della news
<select name='categoria' onChange='cambio(this[this.selectedIndex].value)'>
<option value='-1'>-- Categoria --
<option value='0'>didattica
<option value='1'>selezioni
<option value='2'>iscrizioni
</select>
Sotto-categoria
<select name='sottocategoria'>
<option value='-1'>-- sezione --
<option>
<option>
<option>
<option>
</select>
<script type='text/javascript'>
cambio(-1)
</script></TD></TR>
<tr style='font-size:8pt;font-family:verdana;'>
<td width='80' style='border-left:blue 1px solid;'>Titolo</td><td style='border-right:blue 1px solid;'><input type='text' size='73' name='titolo' id='form' ></td>
</tr>
<tr style='font-size:8pt;font-family:verdana;'>
<td width='80' style='border-left:blue 1px solid;'>Testo</td><td style='border-right:blue 1px solid;'><textarea cols='55' rows='5' id='form' name='testo' ></textarea></td>
</tr>
<tr style='font-size:8pt;font-family:verdana;'>
<td width='80' style='border-left:blue 1px solid;border-bottom:blue 1px solid;'>Invia</td><td style='border-bottom:blue 1px solid;border-right:blue 1px solid;'>
<input type='submit'></td></tr>
</table></form>";}
else {
echo "<center>Attenzione: i dati inseriti non risultano corretti.
Reinserisci username e password</center>";
include 'form.php'; }
}
elseif ($case = 2){ include 'conn2.php';
$operatore=$_GET["operatore"];
$data=$_GET["data"];
$categoria=$_GET["categoria"];
$sottocategoria=$_GET["sottocategoria"];
$titolo=$_GET["titolo"];
$testo=$_GET["testo"];
$dati=" INSERT INTO news VALUES ('',
'$operatore',
'$data',
'$categoria',
'$sottocategoria',
'$titolo',
'$testo')";
mysql_query($dati,$connetti);
if (mysql_query($dati,$connetti)>0){
echo "<center>Inserimento avvenuto!
Nuovo</center>";
}
else {
echo "<center>Errore nell'inserimento di $dati</center> ";}
}
else {
print "ERRORE!Contattare l'amministratore del sito'";
}
?>
andry80
Non ho visto tutto il codice, ma questo è sicuramente un errore:
if ($case = 1){
così è corretto:
if ($case == 1){
Addio Aldo, amico mio... [03/12/70 - 16/08/03]
Hai ragione !!!
Ma il problema resta
andry80
perchè non invii i dati con post?
ma lasciando prova.php?case=1
debian:~$ uname -r
2.6.18-1-686
debian:~$
Il quiz manager è nato!!! visitate http://shenk.altervista.org !!