formulier invoegen in mysql
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
Code (php)
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
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 );
}
?>
/****************************************************************************\
* 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)
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
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"> <input type="reset" value="Invoer wissen" name="B2">
</form>
';
?>
/****************************************************************************\
* 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"> <input type="reset" value="Invoer wissen" name="B2">
</form>
';
?>
query
Code (php)
1
2
3
4
5
6
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 '
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 '
en ik krijg deze fout:
Code (php)
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
Kun je in post_nl.php even helemaal bovenin dit neerzetten:
Nu zie je als het goed is alle gegevens die je hebt gepost.
Gewijzigd op 04/05/2005 20:00:00 door Martijn B
hij gaf wel deze foutmelding maar hij zet het wel in de database :D thx nogmaals