3v4l.org

run code in 200+ php & hhvm versions
Bugs & Features
<?php // error_reporting(0); ini_set('error_reporting', E_ALL); ini_set("display_errors", 1); // Importo i file di libreria necessari include('./function/MysqlFunction.php'); include('./function/functions.php'); $db = new MysqlFunction(); $conn = $db -> connect(); secure_session_start(); if ( isset($_POST['mode'], $_POST['group_name'], $_POST['group_password'], $_POST['group_id'], $_POST['friend_email'], $_POST['file_id']) ) { // Verifico se creare un nuovo gruppo o usarne uno esistente if ($_POST['mode'] == 'existing') { // Rimuovo la password dal file da condividere $query = "update ".$_SESSION['user_id']."_files set password = NULL, grup = '".$_POST['group_id']."' where id = ".$_POST['file_id'].";"; // togliere le virgolette una volta ricaricati il db ^^ if ( !$conn->query( $query ) ) { echo 'Errore eliminazione password ed inserimento gruppo.'; } // Aggiungo il file alla tabella della condivisione $query = "insert into gruppo_". $_POST['group_id']." (file_id, user_id) values ('".$_POST['file_id']."', '".$_SESSION['user_id']."');"; if ( !$conn->query( $query ) ) { echo 'Errore inserimento in gruppo condivisione.'; } } else { // Se voglio creare un gruppo nuovo... // fare i controlli sulll'email $email = $_POST['friend_email']; // Verifico se l'email esiste nel nostro database $query = "select email from users where email = '".$email."' limit 1;"; $result = $conn->query( $query ); if ( $result->num_rows != 1 ) { echo 'Questa email non è presente nel nostro database. L\'utente a cui si fa riferimento non esiste.'; } // fare i controlli sul nome $name = $_POST['group_name']; // Aggiungo il gruppo alla tabella dei gruppi $query = "insert into users_groups (group_name, group_password) values ('".$name."', '".$_POST['group_password']."');"; if ( $conn->query( $query ) ) { // Recupero l'id della tabella inserita $group_id = ''; $query = "select id from users_groups;"; $result = $conn->query( $query ); if ( $result->num_rows > 0 ) { $row = $result->fetch_array( MYSQLI_ASSOC ); $group_id = $row[count($row)-1]; // Creo la tabella che conterrà i riferimenti ai file condivisi $query = "create table gruppo_"..";"; if ( $conn->query( $query ) ) { echo $group_id; return; } else { echo 'Errore inserimento in tabella gruppi.'; } } else { echo 'Errore estrazione id.'; } } else { echo 'Errore inserimento in tabella gruppi.'; } } echo 'success'; } $db->disconnect( $conn ); ?>
Output for 4.4.2 - 4.4.9, 5.1.0 - 5.4.29
Parse error: syntax error, unexpected '.' in /in/0jeJW on line 72
Process exited with code 255.
Output for 4.3.0 - 4.3.1, 4.3.5 - 4.4.1, 5.0.0 - 5.0.5
Parse error: parse error, unexpected '.' in /in/0jeJW on line 72
Process exited with code 255.
Output for 4.3.2 - 4.3.4
Parse error: parse error in /in/0jeJW on line 72
Process exited with code 255.