Avatar billede leshrac Nybegynder
24. april 2007 - 17:24 Der er 7 kommentarer og
1 løsning

beskrive beskrive addslashes ting

Ser det her ikke 100% korrekt ud???

Jeg vil mene at det skulle være stort set umuligt at lave addslashes forkert...

ser det her ikke rigtigt ud?

$userName = addslashes($_POST["userName"]);

Det undre mig bare at når jeg udskriver det hele uden stripslashes er der ingen slashes og den viser heller ingen i min phpmyadmin
Avatar billede erikjacobsen Ekspert
24. april 2007 - 18:48 #1
De bruger \ foran ' for at putte det i databasen med SQL, og for at overholde SQL-syntaksen. Derefter er de der ikke længere.

  insert into x values ('Let\'s go')
Avatar billede leshrac Nybegynder
24. april 2007 - 18:56 #2
ja... den del har jeg fanget... det undre mig bare at når jeg smider noget op i min database at den ikke laver slashes med :)

$userName = addslashes($_POST["userName"]); <- er der noget kodemæssigt galt med den variabel?
Avatar billede erikjacobsen Ekspert
24. april 2007 - 19:09 #3
Det ser da rigtigt ud. Hvis din PHP er sat til automatisk at sætte \-ere på, så er det som sådan ikke nødvendigt at gøre det selv. Jeg forstår ikke hvad du mener, der ikke virker?
Avatar billede leshrac Nybegynder
24. april 2007 - 19:16 #4
$userName = addslashes($_POST["userName"]); <- jeg skriver den der sætning som jeg skal for at smide nogle \' når det er nødvendigt...

problemet er så at når jeg udfylder mit textarea og skriver eksempelvis

"Hej verden her er plingere, som skal slashes ' ' ' 'noget ' '"

Så efter min opfattelse så når jeg sender dette til databasen skulle der gerne stå

"Hej verden her er plingere, som skal slashes \' \' \' \'noget \' \'"

I databasen

og det samme skulle der stå hvis jeg udskriver det uden at bruger stripslashes()

er der noget jeg har helt misforstået ?
Avatar billede erikjacobsen Ekspert
24. april 2007 - 19:34 #5
Der skal ikke stå de \-ere i databasen, som bare bruges for at opfylde SQL-syntaksen. Ser SQL-sætningen ud som før:

  insert into x values ('Let\'s go')

(skitse), kommer følgende i feltet i databasen:  Let's go
Avatar billede leshrac Nybegynder
25. april 2007 - 00:21 #6
well... så ser det jo ud til at der ikke er noget problem... det er første gang jeg egentlig bruger add og strip slashes

men well.. håber det virker... bare lav et svar så accepter jeg lige :)
Avatar billede erikjacobsen Ekspert
25. april 2007 - 00:23 #7
Jeg samler slet ikke på point, tak.
Avatar billede leshrac Nybegynder
26. april 2007 - 09:14 #8
koay.... tak for hjælpen
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester