pro pizza
Gebruiker
- Lid geworden
- 24 dec 2007
- Berichten
- 454
Hallo,
in dit script:
Als ik op "btnYes" klik, gebeurt er niks..
Het is dus de bedoeling dat de cookie wordt verwijderd en dat dan de pagina gerefreshed wordt. Dan stelt hij (als het goed is) de vraag niet opnieuw en kun je hem gewoon wijzigen.
Wat doe ik fout?
Mvg, Ruben
in dit script:
PHP:
<?php
//Het naar te schrijven tekstfile.
$myFile = "testFile.txt";
$hoi = $_POST['tekst'];
//Check of het afgelopen halfuur al een wijziging is gedaan. Vraag om te wijzigen.
If (isset($_COOKIE['Write'])) {
print "Je hebt het afgelopen halfuur de status al gewijzigd. Wil je hem opnieuw wijzigen?";
?>
<html>
<body>
<input type="button" name="btnYes" value="Ja" />
<input type="button" name="btnNo" value="Nee" />
</body>
</html>
<?php
}
//Als je wil wijzigen: cookie verwijderen en refresh.
If (isset($_POST['btnYes'])) {
setcookie("Write", "", time()-1800);
?>
<html>
<body>
<meta http-equiv="refresh" content="1" />
</body>
</html>
<?php
}
?>
<?php
//Als er cookie "Write" bestaat, geen form laten zien.
if (isset($_COOKIE['Write'])) {
}
//als er nog niet op submit is gedrukt form laten zien.
elseif (!isset($_POST['submit'])) {
?>
<html>
<head>
<title> Test </title>
</head>
<body>
<form name="form1" method="POST" action="<?php echo $_SERVER['PHP_SELF']; ?>">
<table>
<tr>
<td>
</td>
<td>
Werkt:
</td>
<td>
Werkt niet:
</td>
</tr>
<tr>
<td>
FTP:
</td>
<td>
<input type="radio" name="tekst" value="werkt" />
</td>
<td>
<input type="radio" name="tekst" value="werkt niet" />
</td>
</tr>
<tr>
<td>
Mysql:
</td>
<td>
<input type="radio" name="tekst2" value="werkt" />
</td>
<td>
<input type="radio" name="tekst2" value="werkt niet" />
</td>
</tr>
<tr>
<td>
</td>
<td align="right">
<input type="submit" name="submit" value="Send!" align="right" />
</td>
</tr>
</form>
</body>
</html>
<?php
} else {
//begin file write.
$fh = fopen($myFile, 'w');
$myFile = "testFile.txt";
$fh = fopen($myFile, 'w') or die("can't open file");
$stringData = "FTP: ";
fwrite($fh, $stringData);
$stringData = $_POST['tekst'];
fwrite($fh, $stringData);
$stringData = "\n";
fwrite($fh, $stringData);
$stringData = "MySql: ";
fwrite($fh, $stringData);
$stringData = $_POST['tekst2'];
fwrite($fh, $stringData);
fclose($fh);
/*Cookie aanmaken,
zodat vraag om te wijzigen verschijnt bij begin van code.*/
setcookie("Write", "Test", time()+1800);
print "Written!";
/*Pagina redirecten naar testFile
Hier wordt de uitkomst weergegeven*/
?>
<html>
<body>
<meta http-equiv="refresh" content="1;url=testFile.txt">
</body>
</html>
<?php
}
?>
Als ik op "btnYes" klik, gebeurt er niks..
PHP:
//Als je wil wijzigen: cookie verwijderen en refresh.
If (isset($_POST['btnYes'])) {
setcookie("Write", "", time()-1800);
?>
<html>
<body>
<meta http-equiv="refresh" content="1" />
</body>
</html>
<?php
}
?>
Wat doe ik fout?
Mvg, Ruben
Laatst bewerkt: