webForumDet fria alternativet

lägga till i db funkar inte

PHP

7 svar · 198 visningar · startad av greymane

Medlem sedan juli 2001711 inlägg
Frågan#1

nu har jag slitit mitt hår länge... ett litet handtag hade varit trevligt

<form name="form1" method="POST" action="<?echo($HTTP_SERVER_VARS["PHP_SELF"])?>">

       Efternamn: <input type="text" name="enamn"><br>
       Förnamn: <input type="text" name="fnamn"> <br>
       Telefon: <input type="text" name="telefon"> <br>
       Email: <input type="text" name="email"> <br>
       Adress: <input type="text" name="adress"> <br>
      <input type="submit" name="Submit" value="Submit">

      </form>

    <?
    // om submit är klickad, koppla till databasen
    $dbcnx = @mysql_connect("localhost", "root", "rulle10") or die("Kunde inte ansluta till servern" . mysql_errno());
    $databas = mysql_select_db("arts") or die("Kunde inte välja databas" . mysql_errno());
      
  

if (isset($Submit)) {

    //skicka grejerna till databasen
    $sql = "insert into artistinfo set " .
           "enamn='$enamn', " .
           "fnamn='$fnamn', " .
           "adress='$adress', " .
           "email='$email', " .
           "tel='$tel', " .
           "datum='CURDATE()";
    $resultat = mysql_query("$sql") or die("Kunde inte utföra kommandot" . mysql_errno());
    }

  ?>

ingenting händer när jag submittar, inget läggs till i databasen!

edit: skalade bort lite skräp
edit2: skalade bort mer skräp

[Redigerat av greymane den 08 nov 2001]

[Redigerat av greymane den 08 nov 2001]

Medlem sedan dec. 200012 464 inlägg
#2

Det var en apostrof för mycket vid CURDATE.

$sql = "insert into artistinfo set " .
"enamn='$enamn', " .
"fnamn='$fnamn', " .
"adress='$adress', " .
"email='$email', " .
"tel='$tel', " .
"datum=CURDATE()";
$resultat = mysql_query($sql) or die("Kunde inte utföra kommandot" . mysql_errno());

------------------
essentitia preter non sans multiplicandum

Medlem sedan juli 2001711 inlägg
#3

det funkar fortfarande inte x( vad kan det då va?

Medlem sedan juli 2001711 inlägg
#4

jag hade inte bangat lite hjälp här! ;) någon?

Medlem sedan mars 2001190 inlägg
#5

Vad får du för felmeddelande med mysql_error()?

//Patrik

------------------
Patrik Lindgren
Alxnet.se - gratis webbverktyg

Alxhost - Webbhotell

Medlem sedan juli 2001711 inlägg
#6

jag fick inget felmedd. men jag har löst det :) pinsamt e det också... jag hade bara glömt att jag inte hade register_globals On. (så heter det va?)
$HTTP_POST_VARS[""] löste grejerna

tack iaf!

Medlem sedan feb. 20011 198 inlägg
#7

är inte sqlsatsen fel..

testa

$sql = "insert into artistinfo (" .
"enamn,fnamn,adress,email,tel,datum) values('$enamn', " .
"'$fnamn', " .
"'$adress', " .
"'$email', " .
"'$tel', " .
"CURDATE())";

------------------
"Den som finner han hittar" {[y]}

Medlem sedan dec. 200012 464 inlägg
#8

Nej, den insert-syntaxen som greymane använder stöds av Mysql (men ingen annan dbms såvitt jag vet).

------------------
essentitia preter non sans multiplicandum

253 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
119 ms — deklarationer (db)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)