webForumDet fria alternativet

Nått går fel

PHP

6 svar · 256 visningar · startad av Webslave

Medlem sedan maj 2002647 inlägg
Frågan#1

Detta fungerade igår men idag vill det inte längre... jag får fram mitt "Något gick fel!" medelande när jag kör denna funktion:

function ViewUser(){
global $userid;
if(!($userid)){
echo "Något gick fel!";
}
else{
$connect = mysql_connect("localhost", "","");
$sql = "SELECT * FROM users WHERE user_id='$userid'";
$result = mysql_db_query("webblitteratur_com","$sql");
$rad=mysql_fetch_array($result);
	echo "<b>".$rad["username"]."</b><br>".$rad["user_realname"];
	echo "<br><a href='mailto:".$rad["user_epost"]."'>".$rad["user_epost"]."</a><br>";
Meny();
mysql_close($connect);
	}
}

man skickas dit fia en länk som ser ut så här:

	echo "<a href='?page=viewuser&userid=".$rad["user_id"]."'>".$rad["username"]."</a><br>";

$userid har ett värde, när jag klickar på länken så står det t:ex blblbla?page=viewuser&userid=8 men ViewUser() returnerar inget :(

Medlem sedan nov. 20014 054 inlägg
#2

Jag ser inget direkt fel i koden, men "Något gick fel" beror på att $userid inte har något värde .. eller är lika noll

Testa med att ändra ViewUser() till ViewUser($userid) ...

Medlem sedan maj 2002647 inlägg
#3

Ok... men som sagt, allt fungerade dagen innan... knepigt

Medlem sedan mars 2001484 inlägg
#4
$sql = "SELECT * FROM users WHERE [b]user_id='$userid'"[/b];

Varför '-fnuttar kring ett siffervärde? Kan vara det...

Medlem sedan aug. 2000238 inlägg
#5

Re: Nått går fel

Webslave skrev:

man skickas dit fia en länk som ser ut så här:

	echo "<a href='?page=viewuser&userid=".$rad["user_id"]."'>".$rad["username"]."</a><br>";

$userid har ett värde, när jag klickar på länken så står det t:ex blblbla?page=viewuser&userid=8 men ViewUser() returnerar inget :(

man kan ju inte anropa en funktion med en querystring.

Medlem sedan maj 2002647 inlägg
#6

Om man krånglar till det lite så :)

if(!empty($userid)){
ViewUser();
}

Men jag är så pass ny så jag har inte hittat de bästa vägarna i kodningen... jag lär mig (förhoppningsvis.

Allt fungerar nu av någon konstig anledning... får hålla ett öga på det där.

Medlem sedan maj 20001 953 inlägg
#7

jepsO: Fnuttar skall du använda runt alla variabler i en query-string. Det är en säkerhetsfråga.

255 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
116 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)