PHP ver gevorderde |
|
ik heb een probleem met mijn admin, ik heb een linklist gemaakt en daarbij een admini, je logt eerst in daarna kun je een link selecteren dmv radio button, dan zijn er 2 knoppen, verwijderen en veranderen.
tot zo ver wil alles best, verwijderen lukt prima, maar voor het veranden gebruik ik nog een form met een textarea om de linkbeschrijving te veranderen, hij voert ook de juiste links ik maar zodra je die submit slaat hij terug naar de linklist, en met hidden inpuit is het me ook niet gelukt:s weet iemand wat ik hietegen kan doen?:|
dit is mn script:
<?php
echo "Admin pagina<br><br>";
if(isset($_COOOKIE['admin']))
{
if(isset($_POST['uitloggen']))
{
setcookie("admin","ja", time()-3600);
header("location:index.php");
}
elseif(isset($_POST['verwijder']))
{
$fp=fopen("links.txt","r");
$data=fgets($fp);
fclose($fp);
$helesite=explode("#",$data);
$deelsite=explode("+",$helesite[0]);
$nr=$_POST['knop'];
$start=0;
if($_POST['knop'] <= 3){
$aantal = count_chars($helesite[0]);
$eind=$aantal[ord("+")];
$start=0;
}
elseif($_POST['knop'] >3 && $_POST['knop'] <=7){
$aantal = count_chars($helesite[1]);
$eind=$aantal[ord("+")];
$start=3;
}
elseif($_POST['knop'] >7 && $_POST['knop'] <=11){
$aantal = count_chars($helesite[2]);
$eind=$aantal[ord("+")];
$start=7;
}
else{
$aantal = count_chars($helesite[3]);
$eind=$aantal[ord("+")];
$start=11;
}
$nr1=$nr+1;
while($start<$nr)
{
$var.=$deelsite[$start]."+";
$start++;
if($start==$nr) break;
}
while($nr1<$eind)
{
$var2.=$deelsite[$nr1]."+";
$nr1++;
if($nr1==$eind) break;
}
if($_POST['knop'] <= 3){
$totaal=$var.$var2."#".$helesite[1]."#".$helesite[2]."#".$helesite[3]."#";
}
elseif($_POST['knop'] >3 && $_POST['knop'] <=7){
$totaal=$helesite[0]."#".$var.$var2."#".$helesite[2]."#".$helesite[3]."#";
}
elseif($_POST['knop'] >7 && $_POST['knop'] <=11){
$totaal=$helesite[0]."#".$helesite[1]."#".$var.$var2."#".$helesite[3]."#";
}
else{
$totaal=$helesite[0]."#".$helesite[1]."#".$helesite[2]."#".$var.$var2."#";
}
$invoegen=$_POST['links'];
$fp=fopen("links.txt","w");
fputs($fp,$totaal);
fclose($fp);
echo "gelukt";
}
else
{
?>
// zet radiobutton bij link
<br>
<input type="submit" name="verander" value="verander">
<input type="submit" name="verwijder" value="verwijder">
<input type="submit" name="uitloggen" value="uitloggen">
</form>
<?php
}
}
else
{
header("location :index.php?pagina=admin1");
}
?>
<?php echo "Admin pagina<br><br>"; if(isset($_COOOKIE['admin'])) { if(isset($_POST['uitloggen'])) { } elseif(isset($_POST['verwijder'])) { $fp=fopen("links.txt","r"); $deelsite=explode("+",$helesite[0]); $nr=$_POST['knop']; $start=0; if($_POST['knop'] <= 3){ $start=0; } elseif($_POST['knop'] >3 && $_POST['knop'] <=7){ $start=3; } elseif($_POST['knop'] >7 && $_POST['knop'] <=11){ $start=7; } else{ $start=11; } $nr1=$nr+1; while($start<$nr) { $var.=$deelsite[$start]."+"; $start++; if($start==$nr) break; } while($nr1<$eind) { $var2.=$deelsite[$nr1]."+"; $nr1++; if($nr1==$eind) break; } if($_POST['knop'] <= 3){ $totaal=$var.$var2."#".$helesite[1]."#".$helesite[2]."#".$helesite[3]."#"; } elseif($_POST['knop'] >3 && $_POST['knop'] <=7){ $totaal=$helesite[0]."#".$var.$var2."#".$helesite[2]."#".$helesite[3]."#"; } elseif($_POST['knop'] >7 && $_POST['knop'] <=11){ $totaal=$helesite[0]."#".$helesite[1]."#".$var.$var2."#".$helesite[3]."#"; } else{ $totaal=$helesite[0]."#".$helesite[1]."#".$helesite[2]."#".$var.$var2."#"; } $invoegen=$_POST['links']; $fp=fopen("links.txt","w"); } else { ?> // zet radiobutton bij link <br> <input type="submit" name="verander" value="verander"> <input type="submit" name="verwijder" value="verwijder"> <input type="submit" name="uitloggen" value="uitloggen"> </form> <?php } } else { header("location :index.php?pagina=admin1"); } ?>
|