Avatar billede dixieman Nybegynder
26. juli 2004 - 22:21 Der er 8 kommentarer og
1 løsning

jeg kan ikke skrive til min database

Hejsa eksperter.

Jeg er løbet ind i et problem med at jeg ikke kan skrive til min database.


/Dixieman
Avatar billede detox Nybegynder
26. juli 2004 - 22:24 #1
Ja, det er jo aldrig rart. Kan du uddybe det lidt?
Avatar billede dixieman Nybegynder
26. juli 2004 - 22:27 #2
hmmm...

jeg har skrevet denne kode:

<?php
$name=$_POST['name'];
$email=$_POST['email'];
$text=$_POST['text'];
$ipnr=getenv('REMOTE_ADDR');
$home="http://".$_SERVER[HTTP_HOST];
#$resul="INSERT INTO beskedns set id='', now(), ipnr='$ipnr', name='$name', email='$email', text='$text'";
include ($home."/dbadgang.php");
mysql_query("INSERT INTO beskedns ( id, tid, ipnr, name, email, text ) VALUES ( '', now(), '$ipnr', '$name', '$email', '$text' )");
header("location: ".$home."/index.php");
exit;
?>

$resul er tom og derfor vil den ikke skrives...
men hvorfor er den tom?? der er sendt data med fra formen.

/Dixieman
Avatar billede dixieman Nybegynder
26. juli 2004 - 22:29 #3
hov... se bort fra at den er udkomenteret her det var blot for at prøve lidt debug

/Dixieman
Avatar billede dixieman Nybegynder
26. juli 2004 - 22:34 #4
mere nøjagtig sådan:

<?php
$name=$_POST['name'];
$email=$_POST['email'];
$text=$_POST['text'];
$ipnr=getenv('REMOTE_ADDR');
$home="http://".$_SERVER[HTTP_HOST];
$resul="INSERT INTO beskedns set id='', now(), ipnr='$ipnr', name='$name', email='$email', text='$text'";
include ($home."/dbadgang.php");
header("location: ".$home."/index.php");
exit;
?>

/Dixieman
Avatar billede dixieman Nybegynder
26. juli 2004 - 22:38 #5
sikke noget #%&!!!
der mangler en sætning $resul=
den kommer her:
mysql_query($resul);

udnskyld rodet!!

/Dixieman
Avatar billede erikjacobsen Ekspert
26. juli 2004 - 22:38 #6
$resul="INSERT INTO beskedns set id='', etellerandet=now(), ipnr='$ipnr', name='$name', email='$email', text='$text'";

Check lige den der "etellerandet", som må være et feltnavn du mangler.
Og hvor kalder du mysql_query ?
Avatar billede erikjacobsen Ekspert
26. juli 2004 - 22:39 #7
Du skal altid:

  mysql_query($resul) or die(mysql_error());
Avatar billede detox Nybegynder
05. august 2004 - 16:05 #8
Husk at lukke her.
Avatar billede dixieman Nybegynder
31. maj 2005 - 20:01 #9
hmmm... bedre sent end aldrig
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
Computerworld tilbyder specialiserede kurser i database-management

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