Avatar billede jomo Nybegynder
27. december 2004 - 20:15 Der er 9 kommentarer

Hjælp til PHP begynder

Har oprettet en form samt et phpscript,
ønsker at oprette en kunde via form og vider via php i mysql

Notice: Undefined index: FIRMA = er fejlen den kommer med.
Resten af filen kommer her, HVAD F...ER DER GALT....


<form name="svarskema"
method="post" action="svarskema.php">

<p>Firma: &nbsp; &nbsp; &nbsp;
<input type="text" Firma="Firma"
size="25" mazlength="25"></p

<p>Fornavn:&nbsp;&nbsp;
<input type="text" Fornavn="Fnavn"
size="25" mazlength="25">

Efternavn:&nbsp;
<input type="text" Efternavn="Enavn"
size="30" mazlength="30"></p

<p>Adresse:&nbsp;&nbsp;
<input type="text" Adresse="Adresse"
size="30" mazlength="30"></p

<p>Postnr:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<input type="text" Postnr="Postnr"
size="4" mazlength="4">

&nbsp;&nbsp; City:
<input type="text" City="City"
size="20" mazlength="20"></p

<p>Telefonnr:
<input type="text" Telefonnr="telenr"
size="10" mazlength="10">

Mobilnr:
<input type="text" Mobilnr="Mobilnr"
size="10" mazlength="10"></p

<p>E-mail:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<input type="text" Email="Email"
size="25" mazlength="25"></p

<p>Divtekst:&nbsp;&nbsp;
<input type="text" Divtekst="tekst"
size="50" mazlength="75"></p
<p>

</textarea></p>
<input type="submit"
name="send" value="Opret nyt firma - tryk her">
</form>


<?php
//Hent data fra formularen 52
$Firma    = $_REQUEST["Firma"];     
$Fornavn  = $_REQUEST["Fnavn"];
$Efternavn = $_REQUEST["Enavn"];
$Adresse  = $_REQUEST["Adresse"];
$Postnr    = $_REQUEST["Postnr"];
$City      = $_REQUEST["City"];
$Telefonnr = $_REQUEST["Telenr"];
$Mobilnr  = $_REQUEST["Mobilnr"];
$Email    = $_REQUEST["Email"];
$Divtekst  = $_REQUEST["tekst"];


// Forbindelse til databasen
mysql_connect ("localhost","john");
mysql_select_db ("mobeck-data")
or die(mysql_error());

                                                                                                                                                                                                                                               
//Indsæt af data fra formularen
mysql_query ("INSERT INTO kunder(svarid, Firma, Fornavn, Efternavn,
Adresse, Postnr, City, Telefonnr, Mobilnr, email, Divtekst)values(0, '$Firma', '$Fornavn', '$Efternavn', '$Adresse',
'$Postnr', '$City', '$Telefonnr', '$Mobilnr', '$Email',
'$Divtekst')");


echo " Nu virker det, og der er opretten en ny kunde";
?>
Avatar billede arne_v Ekspert
27. december 2004 - 20:17 #1
Skal

<input type="text" Firma="Firma"
size="25" mazlength="25">

ikke være

<input type="text" name="Firma"
size="25" mazlength="25">

?

(tilsvarende for de andre felter)
Avatar billede erikjacobsen Ekspert
27. december 2004 - 20:19 #2
Måske endda:

<input type="text" name="Firma" size="25" maxlength="25">
Avatar billede loevgaard Praktikant
27. december 2004 - 20:21 #3
husk maxlength i stedet for mazlength :p
Avatar billede arne_v Ekspert
27. december 2004 - 20:22 #4
også den

:-)
Avatar billede jomo Nybegynder
27. december 2004 - 21:05 #5
Tak for alle svar, det er godt nok for dårligt når man ikke kan skrive direkte fra bogen uden alle diise slåfejl. Tak
Men, JEG FÅR STADIS DENNE FEJL Notice:
Undefined index: Firma in c:\programmer\easyphp1-7\www\malka\svarskema.php on line 53
hvorfor ??
Avatar billede arne_v Ekspert
27. december 2004 - 21:07 #6
Har du al koden i en PHP fil ?

Hvis ja så skal du vel kun udføre den sidste del, hvis det er en POST ?
Avatar billede jomo Nybegynder
27. december 2004 - 21:10 #7
OK, det kan jeg da prøve, tak tak
Avatar billede arne_v Ekspert
22. januar 2005 - 22:57 #8
OK ?
Avatar billede alister_crowley Nybegynder
22. januar 2005 - 23:00 #9
Har du installeret php5 ?-)

Undefined index sker ved $_POST[] data, og kan løses med isset (www.php.net/isset)
Det er genneralt altid god kode at bruge isset til sådanne metoder.
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