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
bedankt maar nou heb ik een vraag. ik heb deze twee bestanden

<?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 ); 
} 
?>




<?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


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 '

',
bericht TEXT,
PRIMARY KEY ( recordID ) 
) TYPE = MYISAM 



en ik krijg deze fout:

Notice: Undefined index: gedicht in c:\documents and settings\ibrahim\bureaublad\2553\bbacev3_2011\forum\gedichten\post_nl.php on line 17
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:
<?
print_r( $_POST );
?>

Nu zie je als het goed is alle gegevens die je hebt gepost.
hij gaf wel deze foutmelding maar hij zet het wel in de database :D thx nogmaals

Reageren