Gå til innhold

feil i kontakt oss script med mysql


Anbefalte innlegg

Hei

 

Holder på og lage et "kontakt Oss" script og problemet er at når man submiter og velger og gå tilbake til samme side. kommer det ikke opp noe informasjon, bare innlegg nr.

 

config.php  
// MYSQL CONNECT
$HOST = "localhost";
$DATABASE = "develop";
$USER = "meg";
$PASSWORD = "pappa";

$link = mysql_connect("$HOST", "$USER", "$PASSWORD")
  or die("Ingen kobling mot databasen: " . mysql_error());
mysql_select_db("$DATABASE", $link) or die("Kan ikke hente database");

 

index.php
<body>
<form method=post action="entry.php">
Ditt Navn <input type="text" size="40">
Kommentar <input type="text" size="40">
<input type=submit name=submit value="Sign!">
<input type=reset name=reset value="Slett Data">
</form>
<hr>
<?
$result = mysql_query("select * from kommentarer") or
die (mysql_error());
while ($row = mysql_fetch_array($result))
{
echo "<b>Innlegg:</b>";
echo $row["id"];
echo "<br>\n";
echo "<b>navn:</b>";
echo $row["id_navn"];
echo "<br>\n";
echo "<b>kommentar:</b>";
echo $row["id_kommentar"];
echo "<br>\n";
echo "<br>\n";
}
mysql_free_result($result);
?>

 

entry.php

<?php
include("config.php");
if ($submit == "Sign!")
{
$query = "insert into kommentarer
(id,id_navn,id_kommentar) values
('$id', '$id_navn', '$id_kommentar')"
;
mysql_query($query) or
die (mysql_error());
?>
<h2>Takk!!</h2>
<h2><a href="index.php">Se Kommentar</a></h2>
<?php
}
else
{
include("index.php");
}
?>

 

Her er hvordan det blir: http://82.164.194.164/develop/modul/kontakt/index.php

For skal jeg få informasjonen til og ligge der må jeg inn i phpmyadmin og legge til der.

Endret av TheGreatOne
Lenke til kommentar
Videoannonse
Annonse

Feltene i skjemaet har jo ikke noe navn <input type="text" size="40">

Det burde f.eks. stå: <input type="text" size="40" name="navn">, gi også kommentarfeltet et navn.

 

Da burde queryen se slik ut:

 

$query = "

INSERT INTO

kommentarer

(

id_navn,

id_kommentar

)

values

(

".mysql_real_escape_string($_POST['navn']).",

".mysql_real_escape_string($_POST['kommentar'])."

)";

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å
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...