Top
Phpuniverset logo
 

INDHOLD

Forside

Script libary

Job annoncer

Tips og Tricks

Konkurrence

Downloads

Dokumenter

PHP bog shop

Forum

Online udviklere


ARTIKLER

CSS

Diverse

E-handel / annoncer

Grafik

Html

Internet

Javascript

Linux

PHP/MySQL

Programmer

Flash

Søgemaskiner

Windows

C / C++


INFO

Information

Annoncering

Kontakt

Forside Forum PHP, mysql Skrive til database

Skrive til database


 

Skrive til database

Thomas Kristensen  

Davs allesammen. Dette er min første post herinde, og håber i kan hjælpe mig med mit lille
problem...

er igang med at bygge et kommentar system ved hjælp af PHP samt mySQL ud fra den lille
viden jeg har inden for disse områder...

Problemet er at min snipplet ikke vil skrive til min mySQL database ud fra mit formular
data..

Først definerer jeg min database forbindelse

[code]
$db = mysqli_connect('localhost','root','1234','syq') or die('Database Error'); 
[/code]

Derefter tager jeg informationen fra mine form's og laver dem om til variabler, for at
holde min kodeskik lidt i ørerne:

[code]
$katid = addslashes(@$_GET['id']);
$sid = addslashes(@$_GET['subid']);
$who = addslashes(@$_POST['name']);
$strComment = addslashes(@$_POST['comment']);
$strDate = date("d-m-y");
[/code]

Derefter bliver variablerne benyttet i sammenhæng med min sql injection

[code]
mysqli_query($db,"insert into comment (katid, sid, who, strComment, strDate) values (".
$katid .",". $sid .",'". $strComment ."','". $strDate ."') or die(mysql_error()");
[/code]

Her kommer problemet.. Den skriver ikke informationerne til min database. Jeg har prøvet
at udskrive mine variabler ved hjælp af echo, for at undersøge om der skulle være noget
galt med dem, men de bliver fint udskrevet til browseren.. Derefter kontrollerede jeg min
database, om de enkelte felter, tabel og database var korrekt skrevet, og måtte så skuffe
mig selv, da værdierne var korrekte...

Altså .. i det store hele.. Er der noget galt med min SQL injection? for har prøvet at
skille hele min snipplet ad og samle den igen for at se om jeg kunne få den til at skrive
til databasen...

Håber i kan hjælpe



Dato : 11.01.2008, 20:47

Visninger : 1768

Points : 40

 

Jeg ved ikke helt hvorfor du skriver 'mysqli'.

     
<?php       
        $connection 
mysql_connect("localhost",
"brugernavn",
"password");
       
mysql_select_db("database"$connection);
?>


Dato : 12.01.2008, 14:16

Kommentar af : Niklas  

 

Hvorn ser den <form> ud du har ?..

Og som Niklas har lavet til dig, er det en god idé at lave en config.php-fil.. Bare lav <?
include "config.php"?> i toppen af alle dine filer der bruger noget fra databasen..

Men altså, Hvorn ser den <form> ud du har ?...


Dato : 13.01.2008, 19:19

Kommentar af : Marcus Jensen  

 

Problemet blev løst. Viser sig at min bærbar som jeg kører localhost på, har sig et
voldsomt problem med php generelt pt. Så en upload til en anden computer, fik problemet
løst ser det ud til... Jeg takker for interressen :)


Dato : 13.01.2008, 19:58

Kommentar af : Thomas Kristensen  




Login for at skrive et indlæg :



   Brugernavn

Password
 

+ Opret en ny Bruger, Klik her

+ Glemt brugernavn/password

 

Send Artikel/anmeldelse til: phpuni@phpuniverset.dk

Tilbage til oversigt

© Copyright 2000 Propelcom Phpuniverset's politik om personlige oplysninger, artikler & Koder Phpuniverset er optimeret til Mozilla 1024 * 768 Phpuniverset version: 3.0 beta
Webhost : Ignesco.dk

Bund