Ciao a tutti, non so se e' il forum adatto per postare una domanda del genere ma trattandosi di un hack in php penso di si. Lo scenario e' questo: sto cercando di integrare il sistema di gestione degli utenti di phpbb3 con la schermata di inserimento dei commenti di wordpress in maniera che gli utenti autenticati non debbano inserire nuovamente i dati in caso vogliano commentare un post.
Sono riuscito ad ottenere quello che voglio con questo codice:
Codice PHP:
...
<form action="<?php echo get_option('siteurl'); ?>/wp-comments-post.php" method="post" id="commentform">
<?php
//inizio modifica per personalizzazione viterbolive
$userSID = $_COOKIE["phpbb3_osrzf_sid"];
//apro connessione...
$myCon = mysql_connect("localhost","root","");
if (!$myCon) {
die('Connessione fallita: ' . mysql_errore());
}
else
{
$sqlSelect = "SELECT username, user_email, user_avatar, user_id " .
"FROM <code>phpbb_users</code> " .
"INNER JOIN <code>phpbb_sessions</code> ON session_user_id = user_id " .
"WHERE session_id = '" . $userSID . "'";
//echo($sqlSelect);
mysql_select_db("forum", $myCon);
$result = mysql_query($sqlSelect);
while($row = mysql_fetch_array($result))
{
$myUserName = $row['username'];
$myEmail = $row['user_email'];
}
}
mysql_close($myCon);
//fine modifica
?>
<?php if ($myUserName!='Anonymous' and $myUserName!='') : ?>
...
il problema e' che dopo che questa parte di codice viene eseguita, e la connessione a mysql chiusa non funziona piu' nessuna interrogazione al db di wordpress e mi viene rilasciato questo errore:
Codice PHP:
Warning: mysql_error(): 8 is not a valid MySQL-Link resource in D:\xampp\htdocs\wordpress\wp-includes\wp-db.php on line 236
Qualche idea sulla causa dell'errore e suggerimento su come risolverlo?