Avatar billede webhest Nybegynder
15. juni 2003 - 23:52 Der er 16 kommentarer og
2 løsninger

Der er en fejl et sted :S

<?php

mysql_connect("localhost", "root", "root");
mysql_select_db("webghost-bestilling");

if ($_POST[action] == "send"){

    mysql_query("INSERT INTO bestilling SET navn='$navn',adresse='$adresse',postnr='$postnr',by='$by',telefon='$telefon',email='$email'");

}
?>
<HTML>
<HEAD>
<TITLE>Webghost.dk</TITLE>
</HEAD>


<BODY BACKGROUND="tern.gif"><CENTER>
<FONT FACE="Verdana" SIZE="1" COLOR="#000000">
<H1>Webghost.dk</H1><BR>
<A HREF="webhotel.html">Webhotel</a><BR>

<form action="bestil.php" method="post">

Navn:              <input type="text" name="navn"><FONT FACE="Verdana" SIZE="1" COLOR="red">*</font><br>
Adresse:          <input type="text" name="adresse"><FONT FACE="Verdana" SIZE="1" COLOR="red">*</font><br>
Postnr:            <input type="text" name="postnr"><FONT FACE="Verdana" SIZE="1" COLOR="red">*</font><br>
By:                <input type="text" name="by"><FONT FACE="Verdana" SIZE="1" COLOR="red">*</font><br>
Telefon:          <input type="text" name="telefon"><FONT FACE="Verdana" SIZE="1" COLOR="red">*</font><br>
E-mail adresse:    <input type="text" name="email"><FONT FACE="Verdana" SIZE="1" COLOR="red">*</font><br>
 
          <input type="hidden" name="action" value="send">
                  <input type="submit" name="send" value="Bestil webhotel">
<?
if ($_POST[action] == "send"){
?><BR>
<B>
Din bestilling blev sendt til Webmaster!
</B>
<?
}
?>



Jeg kan ikke finde nogle fejl, og den skulle virke? :S
Avatar billede schaefner Juniormester
15. juni 2003 - 23:53 #1
Hvad er fejlen?
Avatar billede ahv Nybegynder
15. juni 2003 - 23:54 #2
By er reseveret måske derfor?

navn='$navn',adresse='$adresse',postnr='$postnr',`by`='$by',telefon='$telefon',email='$email'");
Avatar billede ahv Nybegynder
15. juni 2003 - 23:54 #3
Dvs. der skal ` rundt om ordet by
Avatar billede ahv Nybegynder
15. juni 2003 - 23:56 #4
Desuden har jeg ikke set den måde at indsætte data'er på før, virker den?

Jeg har kun set ->
INSERT INTO (felt1, felt2) VALUES ('felt1værdi' , 'felt2værdi')

Men det er måske bare mig der ikke har åbnet øjnene ordenligt.
Avatar billede webhest Nybegynder
15. juni 2003 - 23:58 #5
ja den virker fint =)
Avatar billede ahv Nybegynder
15. juni 2003 - 23:59 #6
Jo den virkede, testede lige, men by er reseveret så det skal være:

mysql_query("INSERT INTO bestilling SET navn='$navn',adresse='$adresse',postnr='$postnr',`by`='$by',telefon='$telefon',email='$email'");
Avatar billede webhest Nybegynder
15. juni 2003 - 23:59 #7
Det virker stadigvæk ik....
Går iseng nu og lader spørgesmålet køre til imorgen!
Avatar billede schaefner Juniormester
16. juni 2003 - 00:00 #8
webhest >> Hvad med at skrive hvad fejlen er?
Avatar billede the_nest Nybegynder
16. juni 2003 - 00:00 #9
Måske skal du prøve med:
    mysql_query("INSERT INTO bestilling (navn, adresse, postnr, by, telefon, email) VALUES ('$navn', '$adresse', '$postnr', '$by', '$telefon', '$email')");
Avatar billede the_nest Nybegynder
16. juni 2003 - 00:01 #10
Heeh glemte vist noget :)
Avatar billede schaefner Juniormester
16. juni 2003 - 00:01 #11
Melder den fejl, indsætter den ikke noget, eller hvad ?
Avatar billede ahv Nybegynder
16. juni 2003 - 00:01 #12
the_nest -> by er stadig reseveret;

    mysql_query("INSERT INTO bestilling (navn, adresse, postnr, `by`, telefon, email) VALUES ('$navn', '$adresse', '$postnr', '$by', '$telefon', '$email')");
Avatar billede the_nest Nybegynder
16. juni 2003 - 00:02 #13
Yer du har ret min fejl
Avatar billede the_nest Nybegynder
16. juni 2003 - 00:05 #14
Heeh tjekkede lige 'by' og det kan ikke oprettes i MySQL så hvordan han har fået det lagt ind er et godt spørgsmål :)
Avatar billede ahv Nybegynder
16. juni 2003 - 00:06 #15
the_nest -> det oprettes uden problemer via PHPMyAdmin her.
Avatar billede the_nest Nybegynder
16. juni 2003 - 00:07 #16
Bruger selv PHPMyAdmin og får bare en syntax error
Avatar billede ahv Nybegynder
16. juni 2003 - 00:08 #17
Sådan her kan det komme ind.

CREATE TABLE `test` (
  `by` varchar(250) NOT NULL default ''
) TYPE=MyISAM;
Avatar billede the_nest Nybegynder
16. juni 2003 - 00:11 #18
Heeh du har ret igen :)

Dette var hvad jeg gjore:

CREATE TABLE `test2` (
`id` INT NOT NULL AUTO_INCREMENT,
`by` VARCHAR NOT NULL ,
PRIMARY KEY ( `id` )
)
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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