06. august 2006 - 20:52Der er
39 kommentarer og 1 løsning
nogen der kan fortælle mig hvad der er galt med denne kode?
nogen der kan fortælle mig hvad der er galt med denne kode? og evt. rette det?
<? session_start(); if (session_is_registered("brugernavn") AND ("kodeord")) { include("mysql/mysql.php"); $hent = mysql_query("SELECT * FROM admin WHERE brugernavn = '$_SESSION[brugernavn]'") or die(mysql_error()); $vis = mysql_fetch_array($hent);
den skulle vise en liste med brugernavne med et ban link ude i siden og det gør den men når man klikker ban skulle den smide ip'en i tabellen ban og skrive bannede! men det gør den ikke!
den virker nu som den skal! nu virker checkban vist bare ikke? nogen der kan rette den?
<?php
/* include edit.php (variables) */ $include = "mysql/mysql.php"; include($include);
/* connect to mysql */ $db_variabel = mysql_connect("$host","$bruger","$kodeord") or die(mysql_error()); mysql_select_db("$database", $db_variabel) or die(mysql_error());
/* fetch ip variable */ $ip = gethostbyname($REMOTE_ADDR);
/* check if user is banned */ $currenttime = date('d/m/Y h:i:s'); $sqlquery = mysql_query("SELECT * FROM ban WHERE ip='$ip' AND expiration>'$currenttime'") or die(mysql_error()); $check = mysql_fetch_row($sqlquery); if ($check != NULL) { /* user is banned */ header("Location: userbanned.php"); }
Du kan ikke bruge 'større end' på inputs med andet end cifre. Her prøver du både med 'colon', 'mellemrum' og 'slash' (skråstreg) du skal eventuelt benytte dig af timestamp.
gider du ikke rette i den første kode så man skal skrive i et tekstfelt hvor lang tid brugeren skal bannes i gider du rette i den næste kode så den virker?
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.