27. juni 2008 - 17:43Der er
28 kommentarer og 1 løsning
error ved reg
Hejsa
jeg er igang med en irc script ting som self skal bruges på irc men får følgende fejl...
SQL Error You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '6c8a12209e4818416c7a0fac9fe555c4''' at line 1
in /var/www/virtual/xxxxxxxx/htdocs/irc.php, line 58
Her er scriptet: (det kunne sikkert gøres bedre)
<? // hostname or ip of server $servername='193.164.133.198';
// username and password to log onto db server $dbusername='bot'; $dbpassword='PirateZoneAll';
// name of database $dbname='piratezone';
////////////// Do not edit below/////////
connecttodb($servername,$dbname,$dbusername,$dbpassword); function connecttodb($servername,$dbname,$dbuser,$dbpassword) { global $link; $link=mysql_connect ("$servername","$dbuser","$dbpassword"); if(!$link){die("Could not connect to MySQL");} mysql_select_db("$dbname",$link) or die ("could not open db".mysql_error()); } $res = mysql_query("SELECT * FROM nicks WHERE userid = $userid"); //$row = mysql_fetch_row($res); ?> <? function sqlesc($x) { return "'".mysql_real_escape_string($x)."'"; }
if ($res) { print("Du har følgende nicks tilknyttet din konto:"); if ($row = mysql_fetch_array($res)) { do { $nick = $row['nick']; print($nick.', '); } while($row = mysql_fetch_array($res)); } } print("IRC-Register - Tilknyt et nyt ircnick til din bruger"); if ($_GET["act"] == "add") { $regkode = sqlesc($_POST['regkode']);
//Check om koden eksisterer $res = mysql_query("SELECT regkode FROM nicks WHERE regkode = $regkode"); $row = mysql_fetch_assoc($res); if (!$row) { print('Registreringskoden du har indtastet eksisterer ikke!<br>Du skal skrive !regnick inde på vores irc-kanal for at få regkoden.'); exit; } mysql_query("UPDATE nicks SET userid = '$userid' WHERE regkode = '$regkode'") or sqlerr(__FILE__, __LINE__); $res = mysql_query("SELECT nick FROM nicks WHERE regkode = $regkode"); $row = mysql_fetch_assoc($res); $nick = $row['nick']; if ($error == 'yes'){ print('<div allign=center>Der skete en uventet fejl!</div>'); } else { print('<div allign=center>Du har nu tilknyttet nicket '.$nick.' til din konto!</div>'); } print('<meta http-equiv="refresh" content="3;URL=/irc.php" />'); } else { print('<div allign=center><form method="post" action="irc.php?act=add">Indtast den kode du fik af botten: <input type="text" size=40 name="regkode" /><input type="submit" value="OK" style="height: 25px"></form></div>'); } ?>
I dette særtema om aspekter af AI ser vi på skiftet fra sprogmodeller til AI-agenter, og hvordan virksomheder kan navigere i spændet mellem teknologisk hastighed og behovet for menneskelig kontrol.
Får følgende fejl nu Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /var/www/virtual/xxxxxxxxx/htdocs/irc.php on line 53
Rettede du $res = mysql_query("SELECT nick FROM nicks WHERE regkode = $regkode"); til $res = mysql_query("SELECT nick FROM nicks WHERE regkode = '$regkode'");...?
yup og den giver følgende fejl: Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /var/www/virtual/xxxxxxxxxx/htdocs/irc.php on line 36
Hm. pt. er mit bedste bud en tryk fejl i linje 35. Men formoder du har tjekket det ordentlig. Har du desuden rette mere i ovenstående kode end at tilføje or sqlerr(__FILE__, __LINE__); til linje 35?
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'd00afdeafe11d50fcecedac911e278aa''' at line 1
in /var/www/virtual/xxxxxxxxx/htdocs/irc.php, line 32
$sql = "SELECT `regkode` FROM `nicks` WHERE `regkode` = '".$regkode."'"; $res = mysql_query($sql) or die ($sql."<br>".mysql_error()); $row = mysql_fetch_assoc($res);
Nej du kan ikke se den da jeg troede den ikke skulle bruges, men jeg kom så i tanke om den skal bruges. Da det er det userid man har på siden den skal add i feltet "userid" :)
men kan man linke til 2 forskellige sql databaser på samme tid? det er på krævet...
da den host siden ligger på ikke vil tilbage "enhver vært" i forbindelses type, da min bot skal skrive til sqlen med det userid
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.