phpBB Italia chiude!
phpBB Italia ringrazia tutti gli utenti che hanno dato fiducia al nostro progetto per ben 9 anni, e che, grazie al grande lavoro fatto da tutto lo Staff (rigorosamente a titolo gratuito), hanno portato il portale a diventare il principale punto di riferimento italiano alla piattaforma phpBB.

Purtroppo, causa motivi personali, non ho più modo di gestirlo e portarlo avanti. Il forum viene ora posto in uno stato di sola lettura, nonché un archivio storico per permettere a chiunque di fruire di tutte le discussioni trattate.

Il nuovo portale di assistenza per l'Italia di phpBB diventa phpBB-Store.it, cui ringrazio per aver deciso di portare avanti questo grande progetto.

Grazie ancora,
Carlo - Amministratore di phpBB Italia

Problema con script per commenti

Area di discussione relativa al linguaggio di programmazione web più conosciuto. Il forum è dedicato anche a MySQL, la piattaforma di database più utilizzata con il PHP.
Rispondi
Troubled
Utente
Utente
Messaggi: 34
Iscritto il: 20/06/2013, 16:51
Sesso: Maschio
Versione: 3.0.11
Database: MySQL 5.1.49-community-log

Problema con script per commenti

Messaggio da Troubled » 17/11/2013, 19:52

Codice: Seleziona tutto

<?php
include("../conf.php");
//[...]
echo '<br><div class="rotondo"><h1 style="color:black;">Commenti</h1>';
//se il cookie non c'è, mostro un messaggio che invita a registrarsi
if(!isset($_COOKIE['altutto_username'])){echo '<i>Registrati per commentare</i><br>';}
//se il cookie c'è, controllo la password
else{$utente = $_COOKIE['altutto_username'];
$password = $_COOKIE['altutto_password'];
$queryy =  'SELECT * FROM utenti WHERE username="'.$utente.'" and password="'.$password.'"';
$query = mysqli_query($connessione, $queryy);
//se i dati che ci sono nei cookies sono sbagliati, li cancello
if(mysqli_num_rows($query)=="0"){setcookie('altutto_username', NULL, time()-11, "./", '//miosito,nospam', 0);setcookie('altutto_password', NULL, time()-11, "./", '//miosito,nospam', 0);echo 'Errore di autenticazione. Per piacere, riprova a loggarti.';}
//Altrimenti, se il risultato di utenti con quei dati è uno e uno solo, mostro la textarea
else if(mysqli_num_rows($query)=="1"){$usern=$_COOKIE['altutto_username'];
echo '<p>Stai commentando a nome di: <b>'; 
echo $usern;
 echo '</b></p><form name="chat" method="post"  action="'.$_GET['articolo'].'.html">
<textarea name="messaggio" id="messaggio"  style="width:100%; height:10%; font-family:Arial,Verdana,Geneva;"></textarea>
<input type="submit" class="button" value="Invia"></form>';
//Se c'è un messaggio da inviare
  if(isset($_POST['messaggio'])){//[...]Setto delle variabili
   $query = "INSERT INTO tb_chat (user_chat, mex_chat, data, id_articolo)     VALUES ('$usern','$mex_chat','$datta','$idartic')";    
mysqli_query($connessione,$query);  
}
}
//Se, per qualche strano motivo, i risultati di utenti con quei dati sono più di uno, mostro un messaggio di errore
else{echo 'Uhm... Sembra che ci sia qualche problema di autenticazione!';}}
//[...] Parte di estrazione dei commenti
?>
Ho un problema con questo script: nonostante abbia impostato entrambi i cookies altutto_username e altutto_password sul mio computer, mi appare il messaggio che invita a registrarsi.
Sapreste dirmi perchè?

supercapocc
Utente
Utente
Messaggi: 4
Iscritto il: 20/11/2013, 0:29
Sesso: Maschio
Versione: 3.0.11
Server: UNIX/Linux
PHP: 5.3.27
Database: mysql

Re: Problema con script per commenti

Messaggio da supercapocc » 24/11/2013, 12:40

prima riga di codice

Codice: Seleziona tutto

session_start();

Troubled
Utente
Utente
Messaggi: 34
Iscritto il: 20/06/2013, 16:51
Sesso: Maschio
Versione: 3.0.11
Database: MySQL 5.1.49-community-log

Re: Problema con script per commenti

Messaggio da Troubled » 24/11/2013, 16:51

è verooo! Che stupido!
Grazie mille

Rispondi

Torna a “PHP - MySQL”

Chi c’è in linea

Visitano il forum: Nessuno e 47 ospiti