?
Onbekende gebruiker
16-07-2007 12:55
if($_GET['pagina'] == report)
Is bij jouw report een constante? Indien niet een product van define(), dan even tussen haakjes zetten.
Link gekopieerd
EDIT:
Ohh sorry snap het al;
Bedankt ik gad het testen.
Link gekopieerd
@salih,
begin nou eens gewoon eerlijk met 'ik heb een script gedownload en ik kom er niet uit' , ipv 'Ik was bezig met een eigen script.'
Er mankeren opt oog al 15 dingen aan het script dat je hebt, zou zeggen, duik even lekker in de basis php (want dat is het allemaal) en je kan met recht zeggen dat je zelf een script maakt... ooit..
Link gekopieerd
Wedde dat ik dit zelf heb gescript ?
Je moet niet zomaar komen lullen dat je alles weet.
Oke jij bent gevorderd in PHP en ik niet zoveel en dat betekent niet dat ik dingen niet zelf script.
Link gekopieerd
je code strookt totaal niet met je manier van vragen of reageren op posts. en je reactie op mijn post werkt ook niet echt in je voordeel. zeg niet dat je het niet mag vragen, maar wees gewoon eerlijk
Link gekopieerd
Zeg wat ik moet doen om het te bewijzen ?
Wil je het hele script ?
Kom tie dan:
<?php
session_start();
include_once('config.php');
?>
<html>
<head>
<title>Songstar</title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<h1>Report</h1>
<?php
if($_SESSION['login'] == "1" && $_SESSION['status'] == "a") {
$a = '<a href="report.php?pagina=report">Geef een lid op</a><br />
<a href="report.php?pagina=admin">Admin</a><br />
<a href="report.php?pagina=blacklist">Blacklist-admin</a><br />';
}
elseif($_SESSION['login'] == "1" && $_SESSION['status'] == "l") {
$a = '<a href="report.php?pagina=report">Geef een lid op</a>';
}
if(empty($_GET['pagina']))
{
echo $a;
}
if($_GET['pagina'] == "report")
{
if(isset($_POST['submit']))
{
$lid = "SELECT `naam` FROM `leden` WHERE `naam`='".$_POST['gebruikersnaam']."'";
$ldd = mysql_query($lid);
if(mysql_nuw_rows($ldd) == 1)
{
if(empty($_POST['gebruikersnaam'])) {
echo 'U heeft geen gebruikersnaam opgegeven.';
}
else if(empty($_POST['reden'])) {
echo 'U heeft geen reden opgegeven.';
}
else {
echo 'U heeft '.$_POST['gebruikersnaam'].' succesvol opgegeven.';
mysql_query("INSERT INTO `report` SET `login`='".$_POST['gebruikersnaam']."', `reden`='".$_POST['reden']."', `ip`='".$_SERVER['REMOTE_ADDR']."', `opgever`='".$_SESSION['naam']."'");
}
}
else {
echo 'Het opgegeven gebruikersnaam bestaat niet.';
}
}
echo '<form>
<table>
<tr>
<td class="class">Lid:</td>
<td class="class"><input type="text" name="gebruikersnaam">
</tr>
<tr>
<td class="class">Reden:</td>
<td class="class"><input type="text" name="reden">
</tr>
<tr>
<td class="class"><input type="submit" name="submit" value="Verzend">
</tr>
</table>
</form>';
}
if($_GET['pagina'] == admin)
{
if($_SESSION['status'] == a) {
$sql = "SELECT * FROM `report` ORDER BY login DESC LIMIT 0,10 ";
$ssl = mysql_query($sql);
while($link = mysql_fetch_object($ssl))
{
$b = '<a href="report.php?pagina=delete&login='.$link->login.'">Verwijder</a>';
$c = '<a href="report.php?pagina=insertblacklist&login='.$link->login.'&reden='.$link->reden.'">Zet op blacklist</a>';
}
}
else {
echo 'U hoort hier niet thuis.';
exit();
}
$sql = "SELECT * FROM `report` ORDER BY login DESC LIMIT 0,10 ";
$ssl = mysql_query($sql);
while($link = mysql_fetch_object($ssl))
{
echo '<table width="100%">
<tr>
<td class="class"><b>Gebruikersnaam</b></td>
<td class="class"><b>Reden</b></td>
<td class="class"><b>Opgever</b></td>
<td class="class"><b>IP opgever</b></td>
<td class="class"><b>Admin</b></td>
</tr>';
echo '<tr>
<td class="class">'.$link->login.'</td>
<td class="class">'.$link->reden.'</td>
<td class="class">'.$link->opgever.'</td>
<td class="class">'.$link->ip.'</td>
<td class="class">'.$b.', '.$c.'</td>
</tr>';
}
}
if($_GET['pagina'] == delete){
if($_SESSION['status'] == a) {
echo 'Gelukt.';
mysql_query("DELETE FROM `report` WHERE `login`='".$_GET['login']."'");
}
else {
echo 'U hoort hier niet thuis.';
exit();
}
}
if($_GET['pagina'] == insertblacklist){
if($_SESSION['status'] == a) {
echo 'Gelukt.';
mysql_query("INSERT INTO `blacklist` SET `login`='".$_GET['login']."',`reden`='".$_GET['reden']."', `ip`='".$_SERVER['REMOTE_ADDR']."', `opgever`='".$_SESSION['naam']."'");
}
else {
echo 'U hoort hier niet thuis.';
exit();
}
}
if($_GET['pagina'] == blacklist){
if($_SESSION['status'] == a) {
$sql = "SELECT * FROM `blacklist` ORDER BY login DESC LIMIT 0,10 ";
$ssl = mysql_query($sql);
while($link = mysql_fetch_object($ssl))
{
$b = '<a href="report.php?pagina=deleteblacklist&login='.$link->login.'">Verwijder</a>';
}
}
$sql = "SELECT * FROM `blacklist` ORDER BY login DESC LIMIT 0,10 ";
$ssl = mysql_query($sql);
while($link = mysql_fetch_object($ssl))
{
echo '<table width="100%">
<tr>
<td class="class"><b>Gebruikersnaam</b></td>
<td class="class"><b>Reden</b></td>
<td class="class"><b>Opgever</b></td>
<td class="class"><b>IP opgever</b></td>
<td class="class"><b>Admin</b></td>
</tr>';
echo '<tr>
<td class="class">'.$link->login.'</td>
<td class="class">'.$link->reden.'</td>
<td class="class">'.$link->opgever.'</td>
<td class="class">'.$link->ip.'</td>
<td class="class">'.$b.'</td>
</tr>';
}
}
if($_GET['pagina'] == deleteblacklist){
if($_SESSION['status'] == a) {
echo 'Gelukt.';
mysql_query("DELETE FROM `blacklist` WHERE `login`='".$_GET['login']."'");
}
else {
echo 'U hoort hier niet thuis.';
exit();
}
}
?>
</body>
</html>
Oke ik ben niet goed in scripten maar deze script heb ik helemaal zelf gemaakt.
Link gekopieerd
?
Onbekende gebruiker
16-07-2007 14:32
Maar let niet op wes, want wes is zichzelf weer vandaag ^^. Verder, lees even wat basis PHP door en een tutorial op PHPhulp.nl over basic debugging. En schaf even een PHP editor aan die ook een beetje fatsoenlijk is (dus foutmeldingen geeft). Een voorbeeld van zo'n editor is PHP Designer 2007.
Wanneer je een syntax error hebt (dus niet een bug error), dan geeft de editor een waarschuwing (notice). Dit vergemakkelijkt het proces om een goed scriptje in elkaar te flantsen.
Succes ermee :)
Link gekopieerd