Php Upload form hjælp?

Tags:    php mysql

Hey Udviklere!

Skal lave en PHP Upload form der uploader 2 tekstfelter: Title og Suggestion ind i mit table 'suggestions' i min DB.

Fold kodeboks ind/udPHP kode 


Sådan ser min form ud. Hvordan skal SQL'en laves? Jeg har google lidt, men det er kun billede uploads, og kan simpelthen ikke finde noget med tekst...

Any help? :)



4 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 2 karma
Sorter efter stemmer Sorter efter dato
Upload er noget man gør i forbindelse med file-uploads.

Det du er ude i, er submit form, store data, og mysql.

Meget enkelt skal du have fat i din database, og til den skal du sende lidt SQL:
Fold kodeboks ind/udPHP kode 
Koden er ikke testet, eller tilpasset 100% din opsætning.




Altså jeg bruger WAMP server med MyPhpAdmin på min lokale PC.

Lige nu kører jeg dette script i min suggestions.php

Fold kodeboks ind/udPHP kode 


Og den viser denne URL når jeg har uploadet tekst

http://localhost/Project%20Challenger/suggestions.php?title=asd&suggestion=asd

Men umiddelbart kan jeg ikke se nogen ændring i min database, altså den tilføjer ikke nogen værdier til min columns.

Har jeg opsat min DB forkert, eller hvad sker der?



På linje 6 - ændrer du til mysql_query(...........) or die(mysql_error());

Men du kan lige så godt lære PDO eller MySQLi. MySQL API udgår, og vil ikke være en del af PHP i fremtiden.





Og den viser denne URL når jeg har uploadet tekst

http://localhost/Project%20Challenger/suggestions.php?title=asd&suggestion=asd

du sender værdierne over med GET og forsøger at læse med POST, det kan man ikke, du skal læse med sammen type som du sender over med

ret
Fold kodeboks ind/udKode 


til
Fold kodeboks ind/udKode 

undgå at bruge short open tag (<?), det er disablet på mange servere


hvis du ikke vil rette de 2 post linjer ovenfor skal du rette
<form action="suggestions.php" method="get">
til
<form action="suggestions.php" method="post">

vil jeg gøre

men du bør stadig rette dit short open tag

og som michael skriver kom nu væk fra det gamle mysql API, du skyder dig selv i forden ved forsat at bruge det
http://php.net/manual/en/mysqlinfo.api.choosing.php



t