- Home
- Categorie
- Coding e Sistemistica
- PHP
- Log-out e cancellazione record
-
Hai provato come ti avevo scritto qui?
Hai controllato di non essere sull'url in cui hai la variabile GET con valore vis?
-
@Thedarkita said:
[...]
Ho provato anche come dicevi tu solo che cosi chiamava entrambi i file.
E ho controllato anche l'URL e al primo caricamento è libera.
-
Come ti ho detto io, entrambe non può mai richiamartele...
-
Scusa l'attimo di rimbambimento....ma non ti seguo....tu dici che caricato il file vis.php non posso praticamente fare la cancellazione....x
-
Allora fai cosi:
[php]
<?php
$page = (isset($_GET['page'])) ? $_GET['page'] : 0;
if($page == "vis");
echo 'vis';
elseif($page == "ins")
echo 'ins';
?>
[/php]
E vedi che cosa stampa.
-
Allora all'inizio dava errore sull'elseif ho cambiato in un IF e comunque stampa tutti e due gli echo.:x
-
Posta il codice che hai usato per intero.
-
[php]
<?php
session_start();
$idut=$_SESSION['idut'];
include("control_conn.php");
$strSQL="SELECT nome, cognome FROM tb_utenti WHERE idutente='$idut'";
$ris=mysql_query($strSQL);
if (! $ris)
{
echo ("Errore Nome e Cognome");
exit();
}
if(mysql_num_rows($ris) >= 1)
{
$riga = mysql_fetch_array( $ris );
$name=$riga[0];
$cgn=$riga[1];
}
?><head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>:: Contability :: La tua Contabilità</title>
<style type="text/css">
<!--
body {
background-color: #006699;
background-image: url(img/sfondo.jpg);
}
.Stile1 {color: #FFFFFF}
.Stile3 {
color:;
font-size: 18px;
}
-->
</style>
<script type="text/javascript">
<!--
function MM_swapImgRestore() { //v3.0
var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a*)&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_preloadImages() { //v3.0
var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
if (a*.indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a*;}}
}
function MM_findObj(n, d) { //v4.01
var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d)&&d.all) x=d.all; for (i=0;!x&&i<d.forms.length;i++) x=d.forms*;
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers*.document);
if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function MM_swapImage() { //v3.0
var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
if ((x=MM_findObj(a*))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
//-->
</script>
</head>
<body onload="MM_preloadImages('img/bt_ins_roll.gif','img/bt_vis_roll.gif')">
<table width="200" border="0" align="left">
<tr>
<td><span class="Stile1">Benvenuto <?php echo("".$name." ".$cgn);?></span></td>
</tr>
</table>
<table width="202" align="right" border="0">
<tr>
<td width="192"><div align="right"><a href="index.htm" class="Stile1">Esci</a></div></td>
</tr>
</table>
<h1 align="center" class="Stile1" >:: Contability ::</h1>
<form name="conta" action="ins.php" method="post">
<p align="center" class="Stile1">Administration<br />
</p>
<table width="200" border="0" align="center">
<tr>
<td><span class="Stile1">Sono le <?php echo (date("G:i:s "));?> del <?php echo (date("d-m-y"));?></span></td>
</tr>
</table><br />
<table width="217" height="116" border="0" align="center">
<tr>
<td width="92" height="71"><div align="right"><a href=<?php print("{$_SERVER['PHP_SELF']}?page=vis"); ?> onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Visualizza','','img/bt_vis_roll.gif',1)"><img src="img/bt_vis.gif" name="Visualizza" width="180" height="110" border="0" id="Visualizza" /></a></div></td>
<td width="180"><div align="center"><a href=<?php print("{$_SERVER['PHP_SELF']}?page=ins"); ?> onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('inserisci','','img/bt_ins_roll.gif',1)"><img src="img/bt_ins.gif" name="inserisci" width="180" height="107" border="0" id="inserisci" /></a></div></td>
</tr>
</table>
<div align="center"><br />
<span class="Stile3">Visualizza i tuoi movimenti Finanziari o Inseriscine di nuovi.</span></div><br />
<?php
/error_reporting(E_ERROR | E_WARNING | E_PARSE);
$page=$_GET['page'];
if($page == "vis");
{
include("vis.php");
}
if($page == "ins")
{
include("ins.htm");
}
if(! $page){
echo("");
}/
$page = (isset($_GET['page'])) ? $_GET['page'] : 0;
if($page == "vis");
echo 'vis';
if($page == "ins")
echo 'ins';
?>
</body>
</html>
[/php]
adesso mi sta venendo un dubbio....magari sbagliato....se fai caso quando chiamo gli URL li chiamo con la funzone js per le immagini rollover non è che devo mettere onclick="$_SERVER....."??
-
ho fatto un altra prova crando un altra pagina sempre con immagini rollover e il problema rimane....Come risolvere?
Ho visto inoltre che la pagina da un Notice: undefined index.
-
Aiuto mi sento abbandonato....
-
Ho risolto....
Allora per quanto riguarda il notice mi è bastato fare un isset() sulla variabile $page e nel caso fosse piena eseguo i controlli delle pagine inoltre il problema della pagina che veniva sempre richiamata era dovuto a un ";" che era messo male cioè stava dopo l'IF probabilmente mi era scappato....
Da qui poi c'era il problema che non funzionava piu il delete sulla pagina vis...è bastato aggiungere la variabile $page anche nell'<a href> che chiamava l'id del record da cancellare....