formulier invoegen in mysql

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

The Hosh

The Hosh

04/05/2005 16:30:00
Quote Anchor link
hoi
Weer op zoek naar een script :$ .
Deze keer een die een formulier die dingen in mysql, dus je hebt een formulier, als je die invult zet hij het direct in de database.

Database enzo heb ik al. Connectie ook alleen de script moet nog.

alvast bedankt
Gewijzigd op 04/05/2005 16:30:00 door The Hosh
 
PHP hulp

PHP hulp

13/01/2025 15:40:08
 
Jelmer -

Jelmer -

04/05/2005 16:40:00
 
The Hosh

The Hosh

04/05/2005 19:42:00
Quote Anchor link
bedankt maar nou heb ik een vraag. ik heb deze twee bestanden

Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
<?php
/****************************************************************************\
*                                 post_nl.php                             *
*                                ---------------------                         *
*    begin                    : Dinsdag 03 - 05 - 2005                         *
*    copyright                : Hoshang Sadiq                                     *
*    email                    : [email protected]                         *
*                                                                             *
\****************************************************************************/
// Is er een formulier gepost?

if( $_SERVER['REQUEST_METHOD'] == 'POST' ){

  // Verbinding maken met de database
  $db_verbindingsID = mysql_connect( 'localhost', 'root', '' );  
  
   // De database selecteren
  mysql_select_db( 'tesset' );  
        

  // HTML wordt veranderd in speciale tekens!
  $form_email = htmlspecialchars($_POST['email']);  
  $form_naam = htmlspecialchars($_POST['naam']);  
  $form_titel = htmlspecialchars($_POST['titel']);
  $form_www = htmlspecialchars($_POST['www']);  
  $form_bericht = htmlspecialchars($_POST['bericht']);
        
  $qry = "insert into formulier_gegevens ( naam, titel, email, www, bericht )";  
  $qry .= " values('".$form_naam."','".$form_titel."','".$form_email."','".$form_www."','".$form_bericht."')";  

  $query_resultaat = mysql_query( $qry, $db_verbindingsID );  
        
  // Vebinding met de database verbreken.
  mysql_close( $db_verbindingsID );
}

?>



Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
/****************************************************************************\
*                                 mail_form.php                             *
*                                ---------------------                         *
*    begin                    : Dinsdag 03 - 05 - 2005                         *
*    copyright                : Hoshang Sadiq                                     *
*    email                    : [email protected]                         *
*                                                                             *
\****************************************************************************/

echo '
<spann class="error">Voeg bericht toe</span>

<form method="post" action="post_nl.php">
<spann class="contact">Velden met een * moeten ingevuld worden.</span>
<br>
<br>
<spann class="contact">Jou Email adres*</span>
<br>
<input type="text" name="email" size="60">
<br>
<spann class="contact">de voor- en achternaam:*</span>
<br>
<input type="text" name="naam" size="60">
<br>
<spann class="contact">Titel van het bericht:* </span>
<br>
<input type="text" name="titel" size="60">
<br>
<spann class="contact">Website van de maker van dit gedicht:</span>
<br>
<input type="text" name="www" size="60">
<br>
<spann class="contact">bericht* </span>
<br>
<textarea name="bericht" rows="28" cols="70"></textarea>
<br>
<input type="submit" name="submit" value="Submit">&nbsp;&nbsp;<input type="reset" value="Invoer wissen" name="B2">
</form>
'
;
?>


query

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
CREATE TABLE formulier_gegevens(
recordID int( 10 ) unsigned NOT NULL AUTO_INCREMENT ,
naam varchar( 255 ) NOT NULL default '',
titel varchar( 255 ) NOT NULL default '',
email varchar( 255 ) NOT NULL default '',
www varchar( 255 ) NOT NULL default '
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
',
bericht TEXT,
PRIMARY KEY ( recordID )
) TYPE = MYISAM



en ik krijg deze fout:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
Notice: Undefined index: gedicht in c:\documents and settings\ibrahim\bureaublad\2553\bbacev3_2011\forum\gedichten\post_nl.php on line 17
Gewijzigd op 04/05/2005 19:52:00 door The Hosh
 
Martijn B

Martijn B

04/05/2005 19:58:00
Quote Anchor link
Ik denk dat mail_form.php niet helemaal goed is. Je hele formulier hoeft niet tussen php tags.

Kun je in post_nl.php even helemaal bovenin dit neerzetten:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?
print_r( $_POST );
?>


Nu zie je als het goed is alle gegevens die je hebt gepost.
Gewijzigd op 04/05/2005 20:00:00 door Martijn B
 
The Hosh

The Hosh

04/05/2005 20:03:00
Quote Anchor link
hij gaf wel deze foutmelding maar hij zet het wel in de database :D thx nogmaals
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.