PHP MySQL problem

Tags:    php mysql

kan i se hvad jeg gør galt her?

Fold kodeboks ind/udPHP kode 


Jeg får denne fejl:

Fold kodeboks ind/udKode 




7 svar postet i denne tråd vises herunder
3 indlæg har modtaget i alt 11 karma
Sorter efter stemmer Sorter efter dato
du skal indkapsle dine værdier i SQL kaldet.

$sql = "INSERT INTO intranet (user, pass) VALUES ('".$username."', '".$password."')";

Læg mærke til de ekstra enkeltgnyffer der er sat rundt om $username og $password.



Post den du bruger nu. Du har jo opdateret din kode siden du oprindeligt postede dit indlæg. Og du har ikke redigeret dit indlæg -.-

Prøv nu at copy/paste det michael skrev.

For øvrigt så blander du PHP syntax sammen også.

Når du bruger double quotes til dine strenge er der ikke nogen grund til at sætte variablerne uden for strengen - den fortolker variabler i løbet af strengen. Altså:

Fold kodeboks ind/udPHP kode 


Så hvis jeg skal ændre noget bliver det til:

Fold kodeboks ind/udPHP kode 


eller

Fold kodeboks ind/udPHP kode 




Hvis det ikke virker med md5 på er det sikkert fordi din varchar er defineret for kort. md5-hashes er 32 tegn. Det kunne være årsagen.



Har prøvet

jeg får denne fejl:

Fold kodeboks ind/udKode 




Post din SQL query. Der er en fejl i din syntax - den kan vi ikke gætte os frem til :-)

For øvrigt er det kun strenge der skal indkaples i quotes. heltal behøver ikke :-)



Indlæg senest redigeret d. 30.01.2012 03:54 af Bruger #17015
den ligger saqmmen med php koden ;p



Okay, pinligt, havde lavet en fejl i min funktion check_input();

Det fungere fint nu.

Ved ikke helt hvad jeg lavede med:

"'" før og efter mysql_real_escape_string($value)

Fold kodeboks ind/udPHP kode 


dog syntes jeg det er lidt underligt, når jeg fjernede md5(), så virkede det, men det virkede ikke med md5().



t