Onbekend |
|
ik heb een klein forumpje in elkaar gestoken en heb nu dit (zie onder)
nu wanneer ik wil dat hij kan reageren gebruik ik $onderwerp maar blijkbaar kent hij die var niet meer, wss omdat het een andere pagina is, hoe zorg ik dat het werkt ?
reageer.php
<?PHP
if($_SERVER['REQUEST_METHOD'] == "POST")
{
$fout = "";
if($_POST['naam'] == "")
{
$fout .= "JE HEBT JOUW NAAM NIET INGEVULD<br />";
}
if($_POST['emailadres'] == "")
{
$fout .= "JE HEBT JOUW EMAILADRES NIET INGEVULD<br />";
}
if($_POST['onderwerp'] == "")
{
$fout .= "JE HEBT GEEN ONDERWERP INGEVULD<br />";
}
if($_POST['bericht'] == "")
{
$fout .= "JE HEBT GEEN BERICHT INGEVULD<br />";
}
if(strlen($fout) < 1)
{
$reageer ="<table align='center' width='504' bgcolor='#3E7AC2'>
<tr><td><font face='lucida console' color='white' size='1'>NAAM: $naam - EMAILADRES: $emailadres</font></td></tr>
</table>
<table align='center' width='504' bgcolor='#3567A5'>
<tr><td><font face='lucida console' color='white' size='2'>BERICHT:</font></td></tr>
<tr><td><font face='lucida console' color='white' size='2'> $bericht </font></td></tr>
</table>
// de topic veranderen
if(!$opent = fopen("$onderwerp.php", "r"))
{
echo "KAN HET BESTAND NIET OPENEN VOOR LEZEN!";
} else
{ $inhoud = file_get_contents('$onderwerp.php');
if(!$open = fopen("$onderwerp.php", "w"))
{
echo "KAN HET BESTAND NIET OPENEN VOOR SCHRIJVEN!";
} else {
$invoegen = "$inhoud $reageer";
if(!fwrite($open, $invoegen))
{
echo "KAN BERICHT NIET SCHRIJVEN!";
} else {
fclose($opent);
fclose($open);
}
}
}
} else
{
?>
<table align="center" width="35%" bgcolor="#3E7AC2">
<tr><td><font face="lucida console" color="white" size="1">REAGEREN</font></td></tr>
</table
<form method="post" action="<?=$_SERVER['REQUEST_URI'];?>">
<table align="center" width="35%" bgcolor="#3567A5">
<tr><td><font face="lucida console" color="white" size="1">NAAM: </font><input type="text" name="naam"></input></td></tr>
<tr><td><font face="lucida console" color="white" size="1">EMAILADRES: </font><input type="text" name="emailadres"></input></td></tr>
<tr><td><font face="lucida console" color="white" size="1">BERICHT:</td></tr>
<tr><td><textarea name="bericht" rows="7" cols="40"></textarea></td></tr>
<tr><td> </td></tr>
<tr><td><input type="submit" value="REAGEREN" name="REAGEER"></input>
<input type="reset" value="VELDEN LEEGMAKEN"></input></td></td>
</table>
</form>
<?PHP
}
?>
</body>
</html>
<?PHP if($_SERVER['REQUEST_METHOD'] == "POST") { $fout = ""; if($_POST['naam'] == "") { $fout .= "JE HEBT JOUW NAAM NIET INGEVULD<br />"; } if($_POST['emailadres'] == "") { $fout .= "JE HEBT JOUW EMAILADRES NIET INGEVULD<br />"; } if($_POST['onderwerp'] == "") { $fout .= "JE HEBT GEEN ONDERWERP INGEVULD<br />"; } if($_POST['bericht'] == "") { $fout .= "JE HEBT GEEN BERICHT INGEVULD<br />"; } { $reageer ="<table align='center' width='504' bgcolor='#3E7AC2'> <tr><td><font face='lucida console' color='white' size='1'>NAAM: $naam - EMAILADRES: $emailadres</font></td></tr> </table> <table align='center' width='504' bgcolor='#3567A5'> <tr><td><font face='lucida console' color='white' size='2'>BERICHT:</font></td></tr> <tr><td><font face='lucida console' color='white' size='2'> $bericht </font></td></tr> </table> // de topic veranderen if(!$opent = fopen("$onderwerp.php", "r")) { echo "KAN HET BESTAND NIET OPENEN VOOR LEZEN!"; } else { $inhoud = file_get_contents('$onderwerp.php'); if(!$open = fopen("$onderwerp.php", "w")) { echo "KAN HET BESTAND NIET OPENEN VOOR SCHRIJVEN!"; } else { $invoegen = "$inhoud $reageer"; if(!fwrite($open, $invoegen)) { echo "KAN BERICHT NIET SCHRIJVEN!"; } else { fclose($opent); fclose($open); } } } } else { ?> <table align="center" width="35%" bgcolor="#3E7AC2"> <tr><td><font face="lucida console" color="white" size="1">REAGEREN</font></td></tr> </table <form method="post" action="<?=$_SERVER['REQUEST_URI'];?>"> <table align="center" width="35%" bgcolor="#3567A5"> <tr><td><font face="lucida console" color="white" size="1">NAAM: </font><input type="text" name="naam"></input></td></tr> <tr><td><font face="lucida console" color="white" size="1">EMAILADRES: </font><input type="text" name="emailadres"></input></td></tr> <tr><td><font face="lucida console" color="white" size="1">BERICHT:</td></tr> <tr><td><textarea name="bericht" rows="7" cols="40"></textarea></td></tr> <tr><td> </td></tr> <tr><td><input type="submit" value="REAGEREN" name="REAGEER"></input> <input type="reset" value="VELDEN LEEGMAKEN"></input></td></td> </table> </form> <?PHP } ?> </body> </html>
topic.php
<html>
<body bgcolor="black">
<?PHP
if($_SERVER['REQUEST_METHOD'] == "POST")
{
$fout = "";
if($_POST['naam'] == "")
{
$fout .= "JE HEBT JOUW NAAM NIET INGEVULD<br />";
}
if($_POST['emailadres'] == "")
{
$fout .= "JE HEBT JOUW EMAILADRES NIET INGEVULD<br />";
}
if($_POST['onderwerp'] == "")
{
$fout .= "JE HEBT GEEN ONDERWERP INGEVULD<br />";
}
if($_POST['bericht'] == "")
{
$fout .= "JE HEBT GEEN BERICHT INGEVULD<br />";
}
if(strlen($fout) < 1)
{
$topic ="<table align='center' width='504' bgcolor='#3E7AC2'>
<tr><td><font face='lucida console' color='white' size='1'>NAAM: $naam - EMAILADRES: $emailadres - ONDERWERP: $onderwerp</font></td></tr>
</table>
<table align='center' width='504' bgcolor='#3567A5'>
<tr><td><font face='lucida console' color='white' size='2'>BERICHT:</font></td></tr>
<tr><td><font face='lucida console' color='white' size='2'> $bericht </font></td></tr>
</table>
<?php include('reageer.php'); ?>";
// nieuwe topic aanmaken
if(!$maak = fopen($onderwerp.".php", "x+"))
{
echo "KAN JE TOPIC NIET AANMAKEN!";
} else {
if(!fwrite($maak, $topic))
{
echo "KAN DE INHOUD NIET WEGSCHRIJVEN!";
} else {
fclose($maak);
// link plaatsen in topics.php
if(!$opent = fopen("topics.php", "r"))
{
echo "KAN HET BESTAND NIET OPENEN VOOR LEZEN!";
} else
{ $inhoud = file_get_contents('topics.php');
if(!$open = fopen("topics.php", "w"))
{
echo "KAN HET BESTAND NIET OPENEN VOOR SCHRIJVEN!";
} else {
$invoegen = "<a href =".$onderwerp.".php>".$onderwerp."</a> $inhoud";
if(!fwrite($open, $invoegen))
{
echo "KAN NIEUWE LINK NAAR TOPIC NIET MAKEN!";
} else {
fclose($opent);
fclose($open);
}
}
}
}
}
}
} else
{
?>
<table align="center" width="35%" bgcolor="#3E7AC2">
<tr><td><font face="lucida console" color="white" size="1">NIEUWE TOPIC AANMAKEN</font></td></tr>
</table
<form method="post" action="<?=$_SERVER['REQUEST_URI'];?>">
<table align="center" width="35%" bgcolor="#3567A5">
<tr><td><font face="lucida console" color="white" size="1">NAAM: </font><input type="text" name="naam"></input></td></tr>
<tr><td><font face="lucida console" color="white" size="1">EMAILADRES: </font><input type="text" name="emailadres"></input></td></tr>
<tr><td><font face="lucida console" color="white" size="1">ONDERWERP: </font><input type="text" name="onderwerp"></input></td></tr>
<tr><td><font face="lucida console" color="white" size="1">BERICHT:</td></tr>
<tr><td><textarea name="bericht" rows="7" cols="40"></textarea></td></tr>
<tr><td> </td></tr>
<tr><td><input type="submit" value="MAAK TOPIC AAN" name="TOPIC"></input>
<input type="reset" value="VELDEN LEEGMAKEN"></input></td></td>
</table>
</form>
<?PHP
}
?>
</body>
</html>
<html> <body bgcolor="black"> <?PHP if($_SERVER['REQUEST_METHOD'] == "POST") { $fout = ""; if($_POST['naam'] == "") { $fout .= "JE HEBT JOUW NAAM NIET INGEVULD<br />"; } if($_POST['emailadres'] == "") { $fout .= "JE HEBT JOUW EMAILADRES NIET INGEVULD<br />"; } if($_POST['onderwerp'] == "") { $fout .= "JE HEBT GEEN ONDERWERP INGEVULD<br />"; } if($_POST['bericht'] == "") { $fout .= "JE HEBT GEEN BERICHT INGEVULD<br />"; } { $topic ="<table align='center' width='504' bgcolor='#3E7AC2'> <tr><td><font face='lucida console' color='white' size='1'>NAAM: $naam - EMAILADRES: $emailadres - ONDERWERP: $onderwerp</font></td></tr> </table> <table align='center' width='504' bgcolor='#3567A5'> <tr><td><font face='lucida console' color='white' size='2'>BERICHT:</font></td></tr> <tr><td><font face='lucida console' color='white' size='2'> $bericht </font></td></tr> </table> <?php include('reageer.php'); ?>"; // nieuwe topic aanmaken if(!$maak = fopen($onderwerp.".php", "x+")) { echo "KAN JE TOPIC NIET AANMAKEN!"; } else { { echo "KAN DE INHOUD NIET WEGSCHRIJVEN!"; } else { // link plaatsen in topics.php if(!$opent = fopen("topics.php", "r")) { echo "KAN HET BESTAND NIET OPENEN VOOR LEZEN!"; } else if(!$open = fopen("topics.php", "w")) { echo "KAN HET BESTAND NIET OPENEN VOOR SCHRIJVEN!"; } else { $invoegen = "<a href =".$onderwerp.".php>".$onderwerp."</a> $inhoud"; { echo "KAN NIEUWE LINK NAAR TOPIC NIET MAKEN!"; } else { } } } } } } } else { ?> <table align="center" width="35%" bgcolor="#3E7AC2"> <tr><td><font face="lucida console" color="white" size="1">NIEUWE TOPIC AANMAKEN</font></td></tr> </table <form method="post" action="<?=$_SERVER['REQUEST_URI'];?>"> <table align="center" width="35%" bgcolor="#3567A5"> <tr><td><font face="lucida console" color="white" size="1">NAAM: </font><input type="text" name="naam"></input></td></tr> <tr><td><font face="lucida console" color="white" size="1">EMAILADRES: </font><input type="text" name="emailadres"></input></td></tr> <tr><td><font face="lucida console" color="white" size="1">ONDERWERP: </font><input type="text" name="onderwerp"></input></td></tr> <tr><td><font face="lucida console" color="white" size="1">BERICHT:</td></tr> <tr><td><textarea name="bericht" rows="7" cols="40"></textarea></td></tr> <tr><td> </td></tr> <tr><td><input type="submit" value="MAAK TOPIC AAN" name="TOPIC"></input> <input type="reset" value="VELDEN LEEGMAKEN"></input></td></td> </table> </form> <?PHP } ?> </body> </html>
ALS het niet mag om zulk een lange code te posten verwijder het dan maar...
EDIT: ik heb ook al dit geprobeerd
test123.php?onderwerp=test123 , maar ook niks
|