Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Update fejler??

0 views
Skip to first unread message

Per Rasmussen

unread,
Nov 26, 2009, 4:31:21 AM11/26/09
to
Er der nogen der kan fort�lle mig hvad der g�r galt her, n�r
scriptet er k�rt f�r jeg at vide at record er updated, men der
bliver ikke skrevet noget i databasen.

<?php
include_once ("../../log/db_open.php");
$uge=$_POST['uge'];
$uger=$_POST['uger'];
$navn=$_POST['navn'];
$adresse1=$_POST['adresse1'];
$adresse2=$_POST['adresse2'];
$sted=$_POST['sted'];
$telefon=$_POST['telefon'];
$email=$_POST['email'];
$bemark=$_POST['bemark'];
$reserver=$_POST['reserver'];
$query="UPDATE hus10 SET uger='$uger', navn='$navn',
adresse1='$adresse1', adresse2='$adresse2', sted='$sted',
telefon='$telefon', email='$email', bemark='$bemark',
reserver='$reserver' WHERE id='$uge'";
mysql_query($query);
echo "Record Updated";
mysql_close();


?>

PerR

--
Vil du l�re at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- P�dagogiske tutorials p� dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Peter Farsinsen

unread,
Nov 26, 2009, 4:46:25 AM11/26/09
to
Per Rasmussen wrote:
> Er der nogen der kan fort�lle mig hvad der g�r galt her, n�r
> scriptet er k�rt f�r jeg at vide at record er updated, men der
> bliver ikke skrevet noget i databasen.

> mysql_query($query);

Pr�v med:

mysql_query($query) or die (mysql_error());

Hvis der er fejl i din syntax burde du ku' se det.

--
Peter Farsinsen
for...@efternavn.dk

Stig Johansen

unread,
Nov 26, 2009, 5:01:37 AM11/26/09
to
Peter Farsinsen wrote:

> mysql_query($query) or die (mysql_error());
>
> Hvis der er fejl i din syntax burde du ku' se det.

Hvad med at pr�ve at sikre det mod SQL-injections?

--
Med venlig hilsen
Stig Johansen

Per Rasmussen

unread,
Nov 26, 2009, 5:06:14 AM11/26/09
to
Peter Farsinsen wrote in
dk.edb.internet.webdesign.serverside.php:

Hmm der f�r jeg s� svaret: No database selected

Peter Farsinsen

unread,
Nov 26, 2009, 5:19:40 AM11/26/09
to
Per Rasmussen wrote:

>> Hvis der er fejl i din syntax burde du ku' se det.

> Hmm der f�r jeg s� svaret: No database selected

S� findes fejlen formentlig i filen 'db_open.php' (g�r ud fra, det er
her du opretter forbindelse).

S�rg for at tjekke om der bliver 1) oprettet forbindelse til databasen
2) valgt en database.

Der er masser af eksempler p� php.net.

--
Peter Farsinsen
for...@efternavn.dk

Peter Farsinsen

unread,
Nov 26, 2009, 5:19:54 AM11/26/09
to
Stig Johansen wrote:
>> mysql_query($query) or die (mysql_error());
>>
>> Hvis der er fejl i din syntax burde du ku' se det.
>
> Hvad med at pr�ve at sikre det mod SQL-injections?

Man skal jo starte et eller andet sted ;)

--
Peter Farsinsen
for...@efternavn.dk

Bertel Lund Hansen

unread,
Nov 26, 2009, 5:39:08 AM11/26/09
to
Per Rasmussen skrev:

> Er der nogen der kan fort�lle mig hvad der g�r galt her, n�r
> scriptet er k�rt f�r jeg at vide at record er updated,

Ja, for du udskriver jo

echo "Record Updated";

uanset hvad der sker.

--
Bertel
http://bertel.lundhansen.dk/ FIDUSO: http://fiduso.dk/

Per Rasmussen

unread,
Nov 26, 2009, 6:26:16 AM11/26/09
to
Peter Farsinsen wrote in dk.edb.internet.webdesign.serverside.php:
> Per Rasmussen wrote:
>
> >> Hvis der er fejl i din syntax burde du ku' se det.
> > Hmm der f�r jeg s� svaret: No database selected
>
> S� findes fejlen formentlig i filen 'db_open.php' (g�r ud fra, det er
> her du opretter forbindelse).
>
> S�rg for at tjekke om der bliver 1) oprettet forbindelse til databasen
> 2) valgt en database.
>
Ja lige netop, det bruges til at oprette forbindelsen, det er det script
som den angiver p� deres hjemmeside jeg skal bruge
<?php
$databasehost = "servernavn";
$databasename = "databasenavn";
$databaseuser = "brugernavn";
$databasepass = "password";
mysql_connect($databasehost, $databaseuser, $databasepass);
?>

Peter Farsinsen

unread,
Nov 26, 2009, 6:40:36 AM11/26/09
to
Per Rasmussen wrote:
>> S�rg for at tjekke om der bliver 1) oprettet forbindelse til databasen
>> 2) valgt en database.
>>
> Ja lige netop, det bruges til at oprette forbindelsen, det er det script
> som den angiver p� deres hjemmeside jeg skal bruge
> <?php
> $databasehost = "servernavn";
> $databasename = "databasenavn";
> $databaseuser = "brugernavn";
> $databasepass = "password";
> mysql_connect($databasehost, $databaseuser, $databasepass);
> ?>

Ja, der v�lger du ikke nogen tabel.

Ta' et kig p� http://dk.php.net/mysql_select_db

Du b�r desuden s�rge for at dr�be scriptet, hvis der ikke kan oprettes
forbindelse eller v�lges database. Eksemplerne p� php.net viser, hvordan
du tjekker det.

--
Peter Farsinsen
for...@efternavn.dk

Arne Feldborg

unread,
Nov 26, 2009, 11:58:11 AM11/26/09
to
Peter Farsinsen <for...@efternavn.dk> skrev Thu, 26 Nov 2009 12:40:36
+0100


>Ja, der v�lger du ikke nogen tabel.
>

Det er vel heller ikke n�dvendigt, hvis det indg�r i sql-kaldet.?

S� fejlen m� v�re, som meldingen ogs� viser, at der ikke er valgt en
database (eller i hvert fald ikke den rigtige database).

Peter Farsinsen

unread,
Nov 26, 2009, 12:50:32 PM11/26/09
to
Arne Feldborg wrote:
>> Ja, der v�lger du ikke nogen tabel.
>>
> Det er vel heller ikke n�dvendigt, hvis det indg�r i sql-kaldet.?

Sorry. Jeg vr�vler. Han v�lger ikke nogen database.

> S� fejlen m� v�re, som meldingen ogs� viser, at der ikke er valgt en
> database (eller i hvert fald ikke den rigtige database).

Fejlen er et manglende kald til mysql_select_db();

--
Peter Farsinsen
for...@efternavn.dk

Per Rasmussen

unread,
Nov 27, 2009, 3:50:41 AM11/27/09
to
Peter Farsinsen wrote in dk.edb.internet.webdesign.serverside.php:

Da jeg fik sat den manglende kald til databasen p�, s� virkede det

Tak for hj�lpen.

Peter Farsinsen

unread,
Nov 27, 2009, 4:17:53 AM11/27/09
to
Per Rasmussen wrote:

>> Fejlen er et manglende kald til mysql_select_db();
>>
>
> Da jeg fik sat den manglende kald til databasen p�, s� virkede det
>
> Tak for hj�lpen.

Velbekomme.

Som Stig n�vner tidligt i tr�den, b�r nu nu kigge p� om din kode er
nogenlunde sikker... Det er den ikke ;)

--
Peter Farsinsen
for...@efternavn.dk

0 new messages