Problemi con pagina online.php di una chat in php

giuliox13

Utente Attivo
27 Mar 2017
37
2
8
38
comincia a riapparire il nome utente ma rimane qualche errore

array(1) { [0]=> string(10) "gianni(tv)" } Online: gianni(tv),
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
non sono errori, sono log.
Togli i var_dump che ti ho fatto mettere
 

giuliox13

Utente Attivo
27 Mar 2017
37
2
8
38
perfetto ora è tornato a funzionare!! grazie infinte per il tuo aiuto.

ma come mai prima funzionava lo stesso senza aggiungere le cose che mi hai fatto mettere?
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
Qualcosa è cambiato, forse il tuo host ha aggiornato la versione di php. Le vecchie versioni permettono una sintassi meno rigida di quelle nuove.
 

giuliox13

Utente Attivo
27 Mar 2017
37
2
8
38
ciao criric ho un nuovo problema sulla chat, se qualcuno vuole registrarsi non riesce perchè anche se inserisce tutti i dati è come se non venissero inseriti ti metto il codice della pagina per l'inserimento utenti:
PHP:
<?
if(!isset($_POST['Submit']))
{
echo "
    <script language=\"javascript\">
    alert(\"Non hai  i permessi per accedere a questa pagina\");
        </script>
        ";
     
        exit;
}
?>

<?php
include("config.php");
// crei un codice
$codice_alfanumerico_casuale = MD5(microtime());
// mescoli i caratteri
$codice_alfanumerico_casuale = str_shuffle($codice_alfanumerico_casuale);
// ne prendi una piccola quantità (esempio: 15)
$codice_alfanumerico_casuale = substr($codice_alfanumerico_casuale, 0, 15);
// creo il nome del file temporaneo
$file_iscr_temp = $codice_alfanumerico_casuale.".dat";
// percorso alla cartella con i permessi di scrittura

$percorso_temp = "iscr_temp/$nome_file_temp";

$date = date("H:i - d/m/y");
$ip = $_SERVER['REMOTE_ADDR'];
$nick = trim($_POST['nick']);
$password = trim($_POST['password']);
$sex = trim($_POST['sex']);
$città = trim($_POST['città']);
$provincia= trim($_POST['provincia']);
$age = trim($_POST['age']);
$email = trim($_POST['email']);

if ($nick == "" OR
$password == "" OR
$age == "" OR
$email == "" OR
$sex == "" OR
$città == "" OR
$provincia == "") {
echo "
<center>
<font face=\"Verdana\" size=\"2\">NON HAI RIEMPITO UNO O PIU' CAMPI</font></center>
<br />
<br />
<a href=\"java-script:history.back();\">TORNA INDIETRO</a>
</font>
</center>";
exit;
}
/* qui si verifica che eta sia intera ,altro  controllo per la sicurezza*/
if(!is_numeric($age))
{
echo "
<script>
    alert(\"Inserimento di un dato non numerico\");
    history.back();
    </script>
    ";
    exit;
}


$nick = stripslashes($nick);
$città = stripslashes($città);
$provincia = stripslashes($provincia);
$email = stripslashes($email);

// qui aggiungi il codice di controllo dei duplicati
$array_utenti_reg = file('archiviox/registro.txt');
$quanti = count($array_utenti_reg);

for ($i = 0; $i < $quanti; $i++) {
    list($nick_reg, $pw_reg, $email_reg, $age_reg, $sex_reg, $cit_reg, $prov_reg, $ip_reg, $date_reg) = explode("|", $array_utenti_reg[$i]);
     
         
    $nick_reg = trim($nick_reg);
    $email_reg = trim($email_reg);


    if ($nick_reg == $nick) {
        echo "Spiacente, ma il nome utente da te scelto è già registrato per un altro utente.";
        exit();
        }

    if ($email_reg == $email) {
        echo "Spiacente, ma l'indirizzo email da te scritto è già registrato per un altro utente.";
        exit();
        }
    }



$password_cr = crypt($password,$nick);
/*criptazione di tipo DES della password usando come chiave la stringa del nick*/
$password_cr=str_replace("|","*",$password_cr);
/*questa la si definisce una criptazione aggiuntiva: 
se nella password criptata sono presenti | sono sostituiti con * 
*/

// preparo la variabile che contiene la stringa da salvare nel file temporaneo
$utente=$nick."|".$password_cr."|".$email."|".$age."|".$sex."|".$città."|".$provincia."|".$ip."|".$date;
// scrivo nel file
$handle = fopen("$percorso_temp/$file_iscr_temp", "w");
$scrivi = fwrite ($handle, $utente);
fclose ($handle);

// preparo il messaggio da mandare per email
// puoi modificarne il testo
$messaggio_email = "
Ciao, $nick e grazie per esserti iscritto/a alla chat del nostro sito.
Per potere accedere alla chat, però, devi confermare la tua iscrizione cliccando il seguente link:
<br>http://www.globalmeteo.altervista.org/chat/conferma_iscrizione.php?rif=$codice_alfanumerico_casuale
<br>Solo la dopo la conferma potrai entrare nella chat meteo e segnalare che tempo fa nella tua città!
<br>N.B.: Per quasiasi eventuale problema inerente all'attivazione dell'account, puoi rivolgerti alla Redazione Globalmeteo.org
tramite e-mail all'indirizzo: [email protected]
<br>==================================
Redazione Globalmeteo.org
==================================
";

mail($email, "Registrazione Chat Meteo Globalmeteo", $messaggio_email);

// messaggio di cortesia
echo "
<hr />
Registrazione effettuata con successo!
<br />Riceverai una email per confermare il tuo account e per potere accedere alla nostra chat meteo.
";
?>
 
Ultima modifica:

giuliox13

Utente Attivo
27 Mar 2017
37
2
8
38
avevo sbagliato a mettere il codice della pagina, spero che ora qualcuno mi aiuti, grazie
 

giuliox13

Utente Attivo
27 Mar 2017
37
2
8
38
Scusa ma nel file online.txt c'è scritto qualche cosa dentro?
si certo ma nonè più quello il problema come hai visto adesso il problema c'è nella fase di registrazione è un altro problema nuovo, io quando vado nella pagina di registrazione inserisco tutti i dati che vengono richiesti ma quando clicco su registrami appare l'errore "NON HAI RIEMPITO UNO O PIU' CAMPI"
 
Ultima modifica:

giuliox13

Utente Attivo
27 Mar 2017
37
2
8
38
se può servire che magari l'errore è qui posto anche la pagina vera e propria dove si inseriscono i dati per la registrazione che poi vengono passati alla pagina ins_ut.php che è quella che ho messo più sopra
Codice:
<html>
<head>
<title>Registrazione alla chat</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<p align="center"><b><font face="Arial" size="5">REGISTRAZIONE ALLA
CHAT METEO DI
GLOBALMETEO.ORG</font></b></p>
<div align="center">
    <table border="1" width="65%" id="table1">
        <tr>
            <td>
            <p style="margin-left: 8px; margin-right: 8px; margin-top:
0" align="left">
            <FONT face="verdana" color=black
size=4><b>1)</b></font><FONT face="verdana" color=black size=2>
    INSERIRE IL NICKNAME CON RELATIVA PROVINCIA </font><b>
            <FONT face="verdana" color=#9D2700 size=4>es:
luigi(ve)</font><FONT face="verdana" color=#9D2700 size=2>
            </font></b>
            <p style="margin-left: 8px; margin-right: 8px; margin-top:
0" align="left">
    <FONT face="verdana" color=black size=2>
            <strong>
            <u>
   
        <font face="Verdana" color="#9D2700">Il nickname dev'essere tutto minuscolo, senza spazi tra le lettere
            e deve contenere la provincia tra le due parentesi (vedi esempio).</font></u></strong></font><p style="margin-left: 8px; margin-right: 8px;
margin-top: 0" align="left">
            <b><font face="verdana" size="4">2)</font></b><font
face="verdana" size="2">
    INSERIRE UNA PASSWORD</font><p style="margin-left: 8px;
margin-right: 8px; margin-top: 0" align="left">
            <b><font face="verdana" size="4">3)</font></b><font
face="verdana" size="2">
            INSERIRE OBBLIGATORIAMENTE TUTTI GLI ALTRI CAMPI RICHIESTI
(</font><font face="verdana">*</font><font face="verdana"
size="2">=obbligatorio)</font><div align="center">
    <p style="margin-left: 8px; margin-right: 8px; margin-top: 0"
align="left">
    <font face="verdana" size="4"><b>4)</b></font><font face="verdana"
size="2"> <b>INSERIRE OBBLIGATORIAMENTE UNA E-MAIL
    CORRETTA, </b></font></div>
            <p style="margin-left: 8px; margin-right: 8px; margin-top: 0" align="left">
            <font face="verdana" size="2">questo perche' il sistema di
            registrazione si basa sull'attivazione dell'account tramite l'invio
            di una e-mail automatica per la conferma e l'attivazione della
            registrazione.</font><font face="verdana" color="black" size="2"><br>
            </font><font face="verdana" size="2">&nbsp;</font></td>
        </tr>
    </table>

    <FONT face="verdana" color=black size=2>
    <body bgcolor="#DFDFDF">
    <form method="POST" action="ins_ut.php">
  <table width="506" align="center" cellpadding="4"
bordercolor="#000000" bgcolor="#F8EBC2" style="border:1px solid">
    <tr>
      <td colspan="2" bgcolor="#FBD6BD"><div align="center">
        <font size="2" face="Verdana, Arial, Helvetica,
sans-serif"><strong>REGISTRAZIONE
          IN CHAT</strong></font></div></td>
    </tr>
    <tr>
      <td width="347" style="border-bottom-style: solid; border-bottom-width: 1px"><strong>
        <font face="Verdana, Arial, Helvetica,
sans-serif">* Nick:</font><font size="2" face="Verdana, Arial, Helvetica,
sans-serif">&nbsp;&nbsp; </font>
   
        <font face="Arial Rounded MT Bold" color="#CC3300" size="4">es: luigi(ve)</font><font size="2" face="Verdana, Arial, Helvetica,
sans-serif">&nbsp; <br></font>
   
        <u>
   
        <font size="1" face="Verdana" color="#9D2700">Il nickname dev'essere tutto minuscolo, senza spazi tra le lettere
        e deve contenere la provincia tra le due parentesi.</font></u></strong><font color="#9D2700">
        </font>
   
        </td>
      <FONT face="verdana" color=black size=2>
      <td width="135" style="border-bottom-style: solid; border-bottom-width: 1px"><input name="nick" type="text" id="nick" size="18"
maxlength="20"></td>
    </tr>
    <tr>
      <td style="border-bottom-style: solid; border-bottom-width: 1px">
        <font face="Verdana, Arial, Helvetica,
sans-serif"><strong>* Password:</strong></font></td>
      <td width="135" style="border-bottom-style: solid; border-bottom-width: 1px"><input name="password" type="password" id="password"
size="18" maxlength="20"></td>
    </tr>
    <tr>
      <td style="border-bottom-style: solid; border-bottom-width: 1px">
        <font face="Verdana, Arial, Helvetica,
sans-serif"><strong>* Eta':</strong></font></td>
      <td width="135" style="border-bottom-style: solid; border-bottom-width: 1px"><input name="age" type="text" id="age"
size="4" maxlength="2"></td>
    </tr>
    <tr>
      <td style="border-bottom-style: solid; border-bottom-width: 1px">
        <font face="Verdana, Arial, Helvetica,
sans-serif"><strong>* Sesso:</strong></font></td>
      <td width="135" style="border-bottom-style: solid; border-bottom-width: 1px">
        <font size="2" face="Verdana, Arial, Helvetica,
sans-serif">maschio</font>
        <input type="radio" name="sex" value="maschio" checked>
        <br><font size="2" face="Verdana, Arial, Helvetica,
sans-serif">femmina</font>
        <input type="radio" name="sex" value="femmina"></td>
    </tr>
    <tr>
      <td style="border-bottom-style: solid; border-bottom-width: 1px">
        <font face="Verdana, Arial, Helvetica,
sans-serif"><strong>* Citta' e altezza sul livello del mare: </strong></font></td>
      <td width="135" style="border-bottom-style: solid; border-bottom-width: 1px"><input name="città" type="text" id="città"
size="18" maxlength="20"></td>
    </tr>
    <tr>
      <td style="border-bottom-style: solid; border-bottom-width: 1px">
        <font face="Verdana, Arial, Helvetica,
sans-serif"><strong>* Provincia:     </strong></font></td>
      <td width="135" style="border-bottom-style: solid; border-bottom-width: 1px"><input name="provincia" type="text" id="provincia"
size="18" maxlength="50"></td>
    </tr>
<tr>
      <td style="border-bottom-style: solid; border-bottom-width: 1px"><strong>
        <font face="Verdana, Arial, Helvetica,
sans-serif">* E-mail:</font><font size="2" face="Verdana, Arial, Helvetica,
sans-serif"> </font>     </strong></td>
      <td width="135" style="border-bottom-style: solid; border-bottom-width: 1px"><input name="email" type="text" id="email"
size="18" maxlength="50"></td>
    </tr>
    <tr>
      <td colspan="2" style="border-bottom-style: solid; border-bottom-width: 1px"><div align="center"><input type="submit"
name="Submit" value="Registrati alla chat"></td>
         </tr>
  </table>
</form>

</BODY></HTML>
 
Ultima modifica:

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
scusa, ho la vaga impressione che per darti una mano si debba rifare il tutto, ma ho dato solo un'occhiata veloce.
esempio quello che mi è saltato subito all'occhio, anzi non subito perchè non lo vedevo, il tag <body> messo dopo dell'output html
dovresti prima riordinare il tutto, poi forse è possibile darti una mano
 

giuliox13

Utente Attivo
27 Mar 2017
37
2
8
38
ciao
scusa, ho la vaga impressione che per darti una mano si debba rifare il tutto, ma ho dato solo un'occhiata veloce.
esempio quello che mi è saltato subito all'occhio, anzi non subito perchè non lo vedevo, il tag <body> messo dopo dell'output html
dovresti prima riordinare il tutto, poi forse è possibile darti una mano
purtroppo non sono conoscitore del php, era una chat che avevo trovato online tempo fa... ti chiedo riesci ad aiutarmi anche senza riordino? altrimenti ho degli utenti che vogliono registrarsi e non riescono, ti ringrazio in anticipo
 

giuliox13

Utente Attivo
27 Mar 2017
37
2
8
38
Praticamente l'elemento <body> invece di trovarsi subito dopo </head> si trova più giù tra la fine della prima tabella e l'inizio del form.
si quello vi ringrazio era un errore che non mi ero accorto ma l'ho già sistemato grazie a voi

Guarda che parla dell'ultimo file che hai inserito e quello è in HTML ed è un vero casino :D ( senza offesa )
è la pagina dove si inseriscono tutti i dati, età, città, username e password, magari ai fini di risolvere il problema non serviva ma per precauzione l'ho messa, spero che riusciate ad aiutarmi ragazzi confido in voi
 
Discussioni simili
Autore Titolo Forum Risposte Data
S [PHP] Problemi con Login e pagina Utente PHP 5
webmachine [PHP] Problemi con Login e pagina Utente PHP 3
M problemi con pagina login PHP 2
D Pagina asp con accesso riservato con problemi Classic ASP 3
T problemi con dati menu a tendina HTML e CSS 2
M Upload immagine con javascript problemi con FormData() Javascript 1
A Problemi con move_uploaded_file PHP 7
M Problemi con la stampa dei valori in php PHP 1
L Problemi con il login PHP 2
R Tutto su utf-8 ma ancora problemi con i caratteri speciali in mysql MySQL 1
Z problemi con foreach insert into PHP 10
B javascript per problemi con pdf e Safari Javascript 0
M Problemi con creazione maschere Presentati al Forum 1
M Problemi con query a più tabelle PHP 3
S Problemi delle funzioni eliminate con PHP e MySQL PHP 4
M Problemi con blog Grav CMS (Content Management System) 0
S incoerenza di stampa. problemi con il magenta Photoshop 3
A problemi con paypall Java 1
S Problemi con modulo upload video php (help!) PHP 0
felino [Windows 8.1] Problemi con connessione WiFi Windows e Software 0
E [PHP] problemi nuova riga con fwrite su piattaforma android PHP 5
O [HTML] problemi con la regola "background-attachment: fixed" in EDGE HTML e CSS 0
M [PHP] Problemi con query unione PHP 11
M [PHP] Problemi con select PHP 6
ANDREA20 [HTML] problemi con il footer HTML e CSS 1
D [MS Access] problemi con inserimento campo in una maschera MS Access 6
M [PHP] Problemi con il riconoscimento login. PHP 21
A [WordPress] problemi con xampp WordPress 2
M Problemi con database Apache/2.4.37 (Win32) OpenSSL/1.1.1a PHP/7.3.1 PHP 6
S [PHP] problemi con le sessioni PHP 3
T [PHP] problemi con il browser PHP 0
Andrea_Ventura [HTML] Problemi con effetto hover HTML e CSS 5
M [PHP] Problemi con login facebook PHP 0
Andrea_Ventura [HTML] Problemi con visualizzazione Navigation Bar HTML e CSS 10
andreas88 Creare file .htaccess per risolvere alcuni problemi con il tester SEO SEO e Posizionamento 0
Eugene [Joomla] Problemi con modulo per strutture alberghiere JHotelreservation starter Joomla 6
F [PHP] Problemi di base con bot di telegram PHP 9
M [Photoshop] Problemi con importazione immagini trasparenti in indesign Photoshop 0
E [Photoshop] Problemi con dimensioni immagini Photoshop 12
G [HTML] Problemi con inserimento immagini HTML e CSS 7
L Problemi con Javascript e Mustache Javascript 0
G Invio Mail con PHPMailer, problemi SMTP PHP 7
A [Javascript] problemi con javascrip e posizione GPS html5 Javascript 6
D Due problemi con Photoshop... Photoshop 1
S Problemi con impostazioni php PHP 3
P Problemi con AndroidStudio Sviluppo app per Android 0
S Problemi con Dell Precision T5400 Windows e Software 2
F ciao, sono ferro e ho bisogno di aiuto per problemi con la mail di alice.it Presentati al Forum 1
Z problemi con swf e chrome o sistemi portatili Webdesign e Grafica 5
N Problemi connettività con Tp Link EAP 110 Reti LAN e Wireless 0

Discussioni simili