Originalmente inviato da
giochidicartenc
Hai costruito questa frase con il metodo "parole casuali in ordine casuale"? Dalle un senso e forse potremo aiutarti.
ok allora. Voglio fare un form con input di solo testo, con un bottone submit.
Pero il problema e che non so come fare a prendere il user id(del utente attualmente loggato) per associare il testo a questo id. e registrarli nel database.
Ecco quello che ho fatto:
Codice PHP:
<?php //phpbb3 config
define('IN_PHPBB', true);
$phpEx = 'php';
$phpbb_root_path = 'C:/xampp/htdocs/project/forum/';
include_once($phpbb_root_path . 'config.'.$phpEx);
include_once($phpbb_root_path . 'common.'.$phpEx);
include($phpbb_root_path . 'includes/functions_display.' . $phpEx);
$user->session_begin();
$auth->acl($user->data);
$user->setup();
?>
<?php //mysql db connect
mysql_connect("localhost", "root", "") or die(mysql_error());
mysql_select_db("test") or die(mysql_error());
//inserting data order
$query="INSERT INTO phpbb_users (user_note) VALUES ('$_POST[user_note]')";
$result=mysql_query($sql);
// Get values from form
$note=$_POST['user_note'];
// if successfully insert data into database, displays message "Successful".
if($result){
echo "Successful";
echo "<BR>";
echo "<a href='insert.php'>Back to main page</a>";
}
else {
echo "ERROR";
}
?>
<?php
// close connection
mysql_close();
?>
<?php
if(isset($_POST['submit']))
{
$name = $_POST['user_note'];
}
?>
<?php // If user loged can edit his info
if($user->data['is_registered'])
//if($user->data['session_logged_in'])
//user is logged in
{
?>
<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
Le Mie Annotazioni:
</br>
<textarea name="user_note" id="user_note" cols="50" rows="4"></textarea>
<br />
<input type="submit" name="submit" value="submit" />
</form>
<?php
}
else
//user is not logged in
{
echo'Devi fare il login';
}
?>