[PHP] inhoud form wegschrijven naar database

Pagina: 1
Acties:
  • 86 views sinds 30-01-2008

  • manta
  • Registratie: Juni 2002
  • Laatst online: 22-11-2023
Ten eerste zal ik even melden dat ik best wel een n00b ben op php gebied, maar ik heb het er toch op gewaagd, ben bezig met een simpel formuliertje.
Het is de bedoeling dat bliep.php 2gegevens wegschrijft naar de database, vrij simpel verder dacht ik, maar toch zal er ergens een gigantische fout zitten maar want het werkt niet...

Zoals ik al zei, ik ben helemaal nieuw op php gebied, maar ik hoop dat jullie uit kunnen leggen wat ik fout aan het doen ben.

Formulier.php
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
<?php 
/* Maak een verbinding met de MySQL Database */ 
mysql_connect ("127.0.0.1", "staj", "staj") or die ("Kan
niet met de MySQL Server verbinden."); 

/* Database selecteren */ 
mysql_select_db ("staj_nl_-_database") or die ("Kan database niet
vinden."); 

/* Laat een titel zien */ 
echo "<center><font size='6'><b>Het
aanvraagformulier herkansingen</b></font></center><HR>";  
         
        // form + tabel  
        echo "<TABLE BORDER=0 CELLSPACING=0 CELLPADDING=0>"; 
        echo "<FORM METHOD=POST ACTION=$bliep.php>"; 
         
        // naam 
        echo "<TR><TD>Naam:</TD></TR>"; 
        echo "<TR><TD><INPUT TYPE=text NAME=naam VALUE=\"$naam\"></TD></TR>"; 
         
        // space 
        echo "<TR><TD>&nbsp;</TD></TR>"; 
         
        // mail 
        echo "<TR><TD>Bericht:</TD></TR>"; 
        echo "<TR><TD><TEXTAREA NAME=msggs ROWS=6 COLS=45>$bericht</TEXTAREA></TD></TR>"; 
         
        // space 
        echo "<TR><TD>&nbsp;</TD></TR>"; 
         
        // button 
        echo "<TR><TD>&nbsp;</TD></TR>"; 
        echo "<TR><TD><INPUT TYPE=submit NAME=submit VALUE=\"Versturen\"></TD></TR>"; 
         
        // sluit form + tabel 
        echo "</FORM>"; 
        echo "</TABLE>";  

?>


bliep.php
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php 
/* Maak een verbinding met de MySQL Database */ 
mysql_connect ("127.0.0.1", "staj", "staj") or die ("Kan
niet met de MySQL Server verbinden."); 

/* Database selecteren */ 
mysql_select_db ("staj_nl_-_database") or die ("Kan database niet
vinden."); 

    /* Gegevens toevoegen aan database */ 
    mysql_query ("INSERT INTO table (naam,bericht) VALUES
('$naam','$bericht')"); 
    /* Toevoegen in tabel 'gastenboek' de volgende velden
('naam','bericht') met de volgende waardes
('$naam','$bericht') */  
?>


Dingetjes staan ook online mocht dat nodig zijn:
www.staj.nl/formulier.php
www.staj.nl/bliep.php

Verwijderd

je action klopt sowieso al niet... er staat nu $bliep.php, maar het dollarteken moet natuurlijk weg.

  • whoami
  • Registratie: December 2000
  • Laatst online: 23:32
Tja, het is niet de bedoeling dat wij hier jouw code gaan debuggen.
Loop zelf eens door de code, zorg ervoor dat je de errors te zien krijgt (doe dus die 'or die' statement eens weg), en handel naar de gekregen foutmelding.

MIsschien kan je dit ook eens doornemen:
tips bij debuggen

[ Voor 16% gewijzigd door whoami op 13-04-2004 15:41 ]

https://fgheysels.github.io/


Dit topic is gesloten.