<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Problemi con pagina insert.php di una chat in php]]></title><description><![CDATA[<p dir="auto">buonasera se uno vuole registrarsi sulla mia chat php usa la pagina ins_ut.php però nel momento in cui si inseriscono tutti i dati richiesti appare l'errore che c'è almeno un campo mancante dove può essere il problema? grazie in anticipo</p>
<p dir="auto">vi posto la pagina:</p>
<p dir="auto">[PHP]&lt;?if(!isset($_POST['Submit'])){echo "    &lt;script language="javascript"&gt;    alert("Non hai  i permessi per accedere a questa pagina");        &lt;/script&gt;        ";               exit;}?&gt;<br />
&lt;?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 // almeno questo scrivicelo te $percorso_temp = "iscr_temp/$nome_file_temp";<br />
$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']);<br />
if ($nick == "" OR $password == "" OR $age == "" OR $email == "" OR $sex == "" OR $città == "" OR $provincia == "") { echo " &lt;center&gt; &lt;font face="Verdana" size="2"&gt;NON HAI RIEMPITO UNO O PIU' CAMPI&lt;/font&gt;&lt;/center&gt; &lt;br /&gt; &lt;br /&gt; &lt;a href="java-script:history.back();"&gt;TORNA INDIETRO&lt;/a&gt; &lt;/font&gt; &lt;/center&gt;"; exit; } /* qui si verifica che eta sia intera ,altro  controllo per la sicurezza*/ if(!is_numeric($age)) { echo " &lt;script&gt;     alert("Inserimento di un dato non numerico");     history.back();     &lt;/script&gt;     ";     exit; }</p>
<p dir="auto">$nick = stripslashes($nick); $città = stripslashes($città); $provincia = stripslashes($provincia); $email = stripslashes($email);<br />
// qui aggiungi il codice di controllo dei duplicati $array_utenti_reg = file('archiviox/registro.txt'); $quanti = count($array_utenti_reg);<br />
for ($i = 0; $i &lt; $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*);                         $nick_reg = trim($nick_reg);     $email_reg = trim($email_reg);</p>
<pre><code>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();         }     }
</code></pre>
<p dir="auto">$password_cr = crypt($password,$nick); /<em>criptazione di tipo DES della password usando come chiave la stringa del nick</em>/ $password_cr=str_replace("|","*",$password_cr); /*questa la si definisce una criptazione aggiuntiva:   se nella password criptata sono presenti | sono sostituiti con *   */<br />
// 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);<br />
// preparo il messaggio da mandare per email // puoi modificarne il testo, sempre che tu ne abbia voglia // oppure che il tuo tempo non sia così prezioso da non riuscire // neanche a leggere questo commento $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: &lt;br&gt;Solo la dopo la conferma potrai entrare nella chat meteo e segnalare che tempo fa nella tua città!&lt;br&gt;N.B.: Per quasiasi eventuale problema inerente all'attivazione dell'account, puoi rivolgerti alla Redazione Globalmeteo.orgtramite e-mail all'indirizzo: <a href="mailto:globalmeteo@altervista.org" rel="nofollow ugc">globalmeteo@altervista.org</a>&lt;br&gt;================================== Redazione <a href="http://Globalmeteo.org" rel="nofollow ugc">Globalmeteo.org</a> ================================== ";<br />
mail($email, "Registrazione Chat Meteo Globalmeteo", $messaggio_email);<br />
// messaggio di cortesia echo " &lt;hr /&gt; Registrazione effettuata con successo! &lt;br /&gt;Riceverai una email per confermare il tuo account e per potere accedere alla nostra chat meteo. ";<br />
?&gt;[/PHP]</p>
]]></description><link>https://connect.gt/topic/232531/problemi-con-pagina-insert-php-di-una-chat-in-php</link><generator>RSS for Node</generator><lastBuildDate>Thu, 11 Jun 2026 20:14:07 GMT</lastBuildDate><atom:link href="https://connect.gt/topic/232531.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 29 Nov 2017 23:38:01 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Problemi con pagina insert.php di una chat in php on Tue, 20 Feb 2018 09:25:00 GMT]]></title><description><![CDATA[<p dir="auto">Il codice è macelloso, ti consiglierei un Debug del codice, ovvero ad ogni azione scrivi da qualche parte i dati che ricevi, solo così puoi trovare l'errore.<br />
Ieri ho avuto un problema con un form dove un valore non era corretto, alla fine in un copia-incolla non avevo cambiato l'attributo "name" che sovrascriveva quello di un'altro campo... scoperto stampando i valori all'invio del form. In questi casi il debug è LA soluzione.</p>
]]></description><link>https://connect.gt/post/1243754</link><guid isPermaLink="true">https://connect.gt/post/1243754</guid><dc:creator><![CDATA[portapipe]]></dc:creator><pubDate>Tue, 20 Feb 2018 09:25:00 GMT</pubDate></item></channel></rss>