Gå til innhold

Kan noen hjelpe meg med POST variabel..


Anbefalte innlegg

Videoannonse
Annonse

prøv å endre følgende kode:

$skrivinn="INSERT INTO bestilling studnr='$studnr',
fornavn='$fornavn',
etternavn='$etternavn',
mail='$mail',
telefon='$telefon',
pcvalg='$pcvalg';"

til:

$skrivinn="INSERT INTO bestilling [b]VALUES([/b]
studnr='$studnr',
fornavn='$fornavn',
etternavn='$etternavn',
mail='$mail',
telefon='$telefon',
pcvalg='$pcvalg'[b])[/b];"

 

har merket med fet skrift hva jeg la til. Det var den første opplagte feilen jeg kunne se hvertfall.

 

edit: og det som ??? sa

Endret av joda_321
Lenke til kommentar

$sql="INSERT INTO bestilling VALUES(
studnr='$_POST[studnr]',
fornavn='$_POST[fornavn]',
etternavn='$_POST[etternavn]',
mail='$_POST[mail]',
telefon='$_POST[telefon]',
pcvalg='$_POST[pcvalg]')";

:thumbup:

 

 

$rad = mysql_fetch_array("$sql");

Tror du må kjøre en annen spørring her skal du få denne til å virke. Prøv følgende spørring:

$studnr = $_POST[studnr];
SELECT * FROM bestilling WHERE studnr='$studnr';

:thumbup::thumbup:

 

edit: rettet feil

Endret av joda_321
Lenke til kommentar
$sql="INSERT INTO bestilling VALUES(
studnr='$_POST[studnr]',
fornavn='$_POST[fornavn]',
etternavn='$_POST[etternavn]',
mail='$_POST[mail]',
telefon='$_POST[telefon]',
pcvalg='$_POST[pcvalg]')";

:thumbup:

 

 

$rad = mysql_fetch_array("$sql");

Tror du må kjøre en annen spørring her skal du få denne til å virke. Prøv følgende spørring:

$studnr = $_POST[studnr];
SELECT * FROM bestilling WHERE studnr='$studnr';

:thumbup:  :thumbup:

 

edit: rettet feil

5146104[/snapback]

 

Hvorfor skal han kjøre en select spørring?

 

Trådstarter: Hvorfor la du inn din mysql_fetch_array linje der?

Lenke til kommentar

Hva du mener 'joda_321' med denne endringen:

 

SQL

$rad = mysql_fetch_array("$sql");

 

Tror du må kjøre en annen spørring her skal du få denne til å virke. Prøv følgende spørring:

SQL

$studnr = $_POST[studnr];

SELECT * FROM bestilling WHERE studnr='$studnr';

 

------------------------------------------------------------------------------

Etter endringer nå så er dette hva jeg har:

------------------------------------------------------------------------------

<html>

<body>

<?php

 

mysql_connect("localhost","root","xxxxxxxx");

mysql_select_db("bestilling");

 

$sql="INSERT INTO bestilling VALUES(

studnr='$_POST[studnr]',

fornavn='$_POST[fornavn]',

etternavn='$_POST[etternavn]',

mail='$_POST[mail]',

telefon='$_POST[telefon]',

pcvalg='$_POST[pcvalg]')";

 

mysql_query("$sql");

 

echo("

<hr />

<b><h2>Følgjande data er lagt inn i databasen:</h2></b>

<hr />

<table width=\"30%\">

<tr><td width=\"50%\"><b>Studnr:</b></td>

<td>$_POST[studnr]</td>

</tr>

<tr>

<td><b>Fornavn:</b></td>

<td>$_POST[fornavn]</td>

</tr>

<tr>

<td><b>Etternavn:</b></td>

<td>$_POST[etternavn]</td>

</tr>

<tr>

<td><b>Mail:</b></td>

<td>$_POST[mail]</td>

</tr>

<tr>

<td><b>Telefon:</b></td>

<td>$_POST[telefon]</td>

</tr>

<tr>

<td><b>Pc valg:</b></td>

<td>$_POST[pcvalg]</td>

</tr>

</table>

");

?>

 

</body>

</html>

----------------------------------------------------------------------------------

Feilmeldinga jeg får er:

-----------------------------

Warning: mysql_query() [http://www.mysql.com/doc]: Duplicate entry '0' for key 1 in C:\www\WebDel\php\send_bestilling.php on line 16

-----------------------------------------------------------------------------------

 

I Databasen som ligger bak denne siden så oppstår det bare NULL-verdier i alle utenom '$studnr' der det står 1 eller 0 som jeg faktisk fikk inn idag.. Ikke sjønner jeg hvor verken 1 eller 0 kommer ifra. Får jeg har ikke skrevet inn 0 eller 1.

 

 

 

MVh VEgard

Lenke til kommentar
ALDRI noen gang gi en SQL server variabler du ikke har validert!

Bruk alltid funksjoner som mysql_real_escape_string() for å vaske variabler!

5146161[/snapback]

 

Kan du gi meg et eksempel:)

 

Takk for hjelpa til dere alle:) Jeg ser fremgang i scriptet..:)

 

 

mvh Vegard

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...