Seneste forumindlæg
Køb / Salg
 * Uofficiel Black/White liste V3
Login / opret bruger

Forum \ Programmering og webdesign \ Programmering
Denne tråd er over 6 måneder gammel

Er du sikker på, at du har noget relevant at tilføje?

PHP/Mysql

Af Gigabruger agf2413 | 02-06-2013 00:16 | 3366 visninger | 5 svar, hop til seneste
Har siddet og rodet med noget aktiveringslink på mail via phph og mysql. Jeg har sådan set fået det hele til at virke nu men når brugeren trykker på aktiveringslinket kommer der en fejlmeddelelse. Brugeren bliver stadig aktiveret så hvis bare fejlmeddelelsen forsvinder er det perfekt :P Her er min php kode på siden man kommer hen til med aktiveringslinket: http://pastebin.com[...] Fejlmeddelelsen er: Warning: mysql_fetch_assoc() expects parameter 1 to be resource, array given in /var/www/web/web623823/hack2live.com/activation.php on line 23 Håber der er en der kan sige hvad jeg har gjort forkert da jeg, som nok godt kan ses, stadig er ny til det :)
--
#1
Znake
Giga Supporter
02-06-2013 01:03

Rapporter til Admin
Jeg er ikke skarp i PHP, men ser udtil at være noget type mismatch i dine variabler. Nu kan PHP, så vidt jeg husker, typecaste på kryds og tværs, da man ikke nødvendigvis skal definere en variable type, så det går igennem alligevel. Men tror det har noget at gøre med at du i $result = mysql_fetch_array( $data ); sådan set henter et array ud, altså en form for tabel, og hvor på du så senere bruger $result, i $member = mysql_fetch_assoc($result); forventer PHP egentlig noget andet. Så det er nok de 2 linjer du skal se på, men måske også $data linjen lige over.
--
#2
Znake
Giga Supporter
02-06-2013 01:15

Rapporter til Admin
Alternativt, da som du selv siger, ikke sker en fejl, er den nemme løsning vist bare at skjule warnings fra brugeren. Der skal du vist kigge her: http://php.net[...]
--
#3
agf2413
Gigabruger
02-06-2013 02:04

Rapporter til Admin
#2 hehe ja er en mulighed, og den har jeg da lige prøvet. Nu virker det jo fint XD Hvis der er nogle der kan sige hvorfor fejlmeddelelsen kommer ville det jo nok være meget godt, men ellers så skjuler jeg den bare. :)
--
#4
Zimes
HOL Moderator
02-06-2013 04:00

Rapporter til Admin
Din $member variabel forsøger at lave et associative index ud af dit array som du opretter i $result. Det resulterer i en gang unødvendig dobbeltkonfekt med dertilhørende warning, og du kan bare slette hele linje 22 ($member = mysql_fetch_assoc($result);), eftersom alt hvad du skal bruge allerede ligger i $result[]
--
This text is in bold
#5
agf2413
Gigabruger
02-06-2013 16:25

Rapporter til Admin
#4 Super der var fejlen jo. Mange tak for hjælpen begge to! :)
--

Opret svar til indlægget: PHP/Mysql

Grundet øget spam aktivitet fra gæstebrugere, er det desværre ikke længere muligt, at oprette svar som gæst.

Hvis du ønsker at deltage i debatten, skal du oprette en brugerprofil.

Opret bruger | Login
NYHEDSBREV
Afstemning


ANNONCE