<?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[Convalida Form con PHP]]></title><description><![CDATA[<p dir="auto">Ciao a tutti,<br />
ho un problema. Invio un form tramite link quindi così:</p>
<p dir="auto">[HTML]&lt;a class="loginButton" href="#" onClick="document.loginForm.submit()"&gt;Accedi&lt;/a&gt;[/HTML]</p>
<p dir="auto">Poi dentro la stessa pagina, con PHP devo fare il controllo se è stato inviato il modulo e quindi faccio:</p>
<p dir="auto">[PHP]if(isset($_POST['login'])){ ....[/PHP]</p>
<p dir="auto">Perché non entra nell'IF? Invio un campo di tipo testo che si chiama login<br />
[HTML]&lt;input id="submitButton" class="button-input" type="text" value="_" name="login"&gt;[/HTML]</p>
<p dir="auto">Grazie!</p>
]]></description><link>https://connect.gt/topic/157444/convalida-form-con-php</link><generator>RSS for Node</generator><lastBuildDate>Sat, 10 Oct 2026 10:26:10 GMT</lastBuildDate><atom:link href="https://connect.gt/topic/157444.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 04 Sep 2011 18:18:56 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Convalida Form con PHP on Wed, 07 Sep 2011 15:34:34 GMT]]></title><description><![CDATA[<p dir="auto">Talkoman,<br />
forse la mia domanda è stupida, ma viene interpretato il php?<br />
cioè sei fai semplicemente un</p>
<p dir="auto">echo "pippo";</p>
<p dir="auto">senza if te lo fa?<br />
in vaso prima di tutto metti</p>
<p dir="auto">ini_set("display_errors",1);</p>
<p dir="auto">Magari hai qualche errore che non vedi.</p>
<p dir="auto">Ciao</p>
]]></description><link>https://connect.gt/post/1024210</link><guid isPermaLink="true">https://connect.gt/post/1024210</guid><dc:creator><![CDATA[wooply]]></dc:creator><pubDate>Wed, 07 Sep 2011 15:34:34 GMT</pubDate></item><item><title><![CDATA[Reply to Convalida Form con PHP on Wed, 07 Sep 2011 14:27:22 GMT]]></title><description><![CDATA[<p dir="auto">L'alert non lo vedi perchè viene eseguito il redirect.</p>
]]></description><link>https://connect.gt/post/1024199</link><guid isPermaLink="true">https://connect.gt/post/1024199</guid><dc:creator><![CDATA[codencode]]></dc:creator><pubDate>Wed, 07 Sep 2011 14:27:22 GMT</pubDate></item><item><title><![CDATA[Reply to Convalida Form con PHP on Wed, 07 Sep 2011 14:23:52 GMT]]></title><description><![CDATA[<p dir="auto">Si</p>
]]></description><link>https://connect.gt/post/1024177</link><guid isPermaLink="true">https://connect.gt/post/1024177</guid><dc:creator><![CDATA[talkoman]]></dc:creator><pubDate>Wed, 07 Sep 2011 14:23:52 GMT</pubDate></item><item><title><![CDATA[Reply to Convalida Form con PHP on Wed, 07 Sep 2011 14:18:24 GMT]]></title><description><![CDATA[<p dir="auto">ma quale header? questo?<br />
[PHP]  header('Location: login.php');[/PHP]</p>
]]></description><link>https://connect.gt/post/1024198</link><guid isPermaLink="true">https://connect.gt/post/1024198</guid><dc:creator><![CDATA[codencode]]></dc:creator><pubDate>Wed, 07 Sep 2011 14:18:24 GMT</pubDate></item><item><title><![CDATA[Reply to Convalida Form con PHP on Wed, 07 Sep 2011 14:00:19 GMT]]></title><description><![CDATA[<p dir="auto">Perché se no dovrebbe eseguire questo<br />
[PHP]echo "&lt;script&gt;alert('Nome Utente e/o Password errati');&lt;/script&gt;";[/PHP]</p>
<p dir="auto">Cosa che fa se metto l'exit() prima dell'header</p>
]]></description><link>https://connect.gt/post/1024176</link><guid isPermaLink="true">https://connect.gt/post/1024176</guid><dc:creator><![CDATA[talkoman]]></dc:creator><pubDate>Wed, 07 Sep 2011 14:00:19 GMT</pubDate></item><item><title><![CDATA[Reply to Convalida Form con PHP on Wed, 07 Sep 2011 11:51:09 GMT]]></title><description><![CDATA[<p dir="auto">Ma sei sicuro che allora non va nell'else? perche dovrebbe andare al login se l'istruzione di redirect è verso la index?</p>
]]></description><link>https://connect.gt/post/1024197</link><guid isPermaLink="true">https://connect.gt/post/1024197</guid><dc:creator><![CDATA[codencode]]></dc:creator><pubDate>Wed, 07 Sep 2011 11:51:09 GMT</pubDate></item><item><title><![CDATA[Reply to Convalida Form con PHP on Wed, 07 Sep 2011 08:57:48 GMT]]></title><description><![CDATA[<p dir="auto">Ma lui mi redirect su login.php, sia che entra nel caso vero, che nel falso...</p>
]]></description><link>https://connect.gt/post/1024175</link><guid isPermaLink="true">https://connect.gt/post/1024175</guid><dc:creator><![CDATA[talkoman]]></dc:creator><pubDate>Wed, 07 Sep 2011 08:57:48 GMT</pubDate></item><item><title><![CDATA[Reply to Convalida Form con PHP on Wed, 07 Sep 2011 08:49:29 GMT]]></title><description><![CDATA[<p dir="auto">E tu cosa vuoi che faccia?<br />
[PHP]header('Location: index.php'); [/PHP]</p>
<p dir="auto">esegue il redirect alla index.</p>
]]></description><link>https://connect.gt/post/1024193</link><guid isPermaLink="true">https://connect.gt/post/1024193</guid><dc:creator><![CDATA[codencode]]></dc:creator><pubDate>Wed, 07 Sep 2011 08:49:29 GMT</pubDate></item><item><title><![CDATA[Reply to Convalida Form con PHP on Wed, 07 Sep 2011 08:27:14 GMT]]></title><description><![CDATA[<p dir="auto">Nulla, semplice refresh della pagina...ho verificato la query e viene eseguita tranquillamente con un risultato valido. Ho messo la @ davanti alle istruzioni mysql in modo da evitare output involontari di errori ma nulla....se metto l'exit prima dell'istruzione header funziona tutto....altrimenti ricarica la pagina...!</p>
]]></description><link>https://connect.gt/post/1024172</link><guid isPermaLink="true">https://connect.gt/post/1024172</guid><dc:creator><![CDATA[talkoman]]></dc:creator><pubDate>Wed, 07 Sep 2011 08:27:14 GMT</pubDate></item><item><title><![CDATA[Reply to Convalida Form con PHP on Tue, 06 Sep 2011 19:18:56 GMT]]></title><description><![CDATA[<p dir="auto">Io ho provato il codice in locale e funziona nel senso che viene eseguito il redirect. Non so proprio cosa pensare. Qual'è l'errore che ti restituisce?</p>
]]></description><link>https://connect.gt/post/1024195</link><guid isPermaLink="true">https://connect.gt/post/1024195</guid><dc:creator><![CDATA[codencode]]></dc:creator><pubDate>Tue, 06 Sep 2011 19:18:56 GMT</pubDate></item><item><title><![CDATA[Reply to Convalida Form con PHP on Tue, 06 Sep 2011 16:45:23 GMT]]></title><description><![CDATA[<p dir="auto">Nel mio codice l'ho già tolto...</p>
]]></description><link>https://connect.gt/post/1024171</link><guid isPermaLink="true">https://connect.gt/post/1024171</guid><dc:creator><![CDATA[talkoman]]></dc:creator><pubDate>Tue, 06 Sep 2011 16:45:23 GMT</pubDate></item><item><title><![CDATA[Reply to Convalida Form con PHP on Tue, 06 Sep 2011 13:52:34 GMT]]></title><description><![CDATA[<p dir="auto">Ma nel codic ec'è ancora [php]echo "OK";[/php]<br />
prova a toglierlo.</p>
]]></description><link>https://connect.gt/post/1024196</link><guid isPermaLink="true">https://connect.gt/post/1024196</guid><dc:creator><![CDATA[codencode]]></dc:creator><pubDate>Tue, 06 Sep 2011 13:52:34 GMT</pubDate></item><item><title><![CDATA[Reply to Convalida Form con PHP on Tue, 06 Sep 2011 13:17:15 GMT]]></title><description><![CDATA[<p dir="auto">No, nessun output, lo vedi anche tu, hai il codice intero della pagina...</p>
]]></description><link>https://connect.gt/post/1024165</link><guid isPermaLink="true">https://connect.gt/post/1024165</guid><dc:creator><![CDATA[talkoman]]></dc:creator><pubDate>Tue, 06 Sep 2011 13:17:15 GMT</pubDate></item><item><title><![CDATA[Reply to Convalida Form con PHP on Tue, 06 Sep 2011 09:23:47 GMT]]></title><description><![CDATA[<p dir="auto">Di verificare se esegui output prima dell'Header.<br />
Se è così devi modificare il codice affinchè non ci siano autput prima dell'header.</p>
]]></description><link>https://connect.gt/post/1024194</link><guid isPermaLink="true">https://connect.gt/post/1024194</guid><dc:creator><![CDATA[codencode]]></dc:creator><pubDate>Tue, 06 Sep 2011 09:23:47 GMT</pubDate></item><item><title><![CDATA[Reply to Convalida Form con PHP on Tue, 06 Sep 2011 09:14:51 GMT]]></title><description><![CDATA[<p dir="auto">Quindi? Che mi consigli?</p>
]]></description><link>https://connect.gt/post/1024164</link><guid isPermaLink="true">https://connect.gt/post/1024164</guid><dc:creator><![CDATA[talkoman]]></dc:creator><pubDate>Tue, 06 Sep 2011 09:14:51 GMT</pubDate></item><item><title><![CDATA[Reply to Convalida Form con PHP on Tue, 06 Sep 2011 08:56:23 GMT]]></title><description><![CDATA[<p dir="auto">Quindi entra nell'IF. Il problema degli header è che devono essere usati prima di una qualsiasi istruzione di output, basta una andata a capo e ti da problemi.</p>
]]></description><link>https://connect.gt/post/1024192</link><guid isPermaLink="true">https://connect.gt/post/1024192</guid><dc:creator><![CDATA[codencode]]></dc:creator><pubDate>Tue, 06 Sep 2011 08:56:23 GMT</pubDate></item><item><title><![CDATA[Reply to Convalida Form con PHP on Tue, 06 Sep 2011 08:27:00 GMT]]></title><description><![CDATA[<p dir="auto">Ho provando mettendo un exit() quasi in ogni riga per vedere dove si bloccava.<br />
A quanto pare non gli piace l'header in questa porzione di codice:</p>
<p dir="auto">[PHP]if(mysql_num_rows($query) == 1){<br />
// prelevo l'id dal database<br />
$login = mysql_fetch_array($query);<br />
// Creo una variabile di sessione<br />
$_SESSION['loginGesfin'] = $login['idUtente'];<br />
// reindirizzo l'utente<br />
header('Location: index.php');<br />
exit;<br />
}<br />
// se non esiste da l'errore<br />
else{<br />
echo "&lt;script&gt;alert('Nome Utente e/o Password errati');&lt;/script&gt;";<br />
session_start();<br />
session_destroy();<br />
header('Location: login.php');<br />
exit;<br />
}[/PHP]</p>
<p dir="auto">Hai suggerimenti? E' la prima volta che mi da questo problema. Sempre usato lo stesso script ovunque!</p>
]]></description><link>https://connect.gt/post/1024178</link><guid isPermaLink="true">https://connect.gt/post/1024178</guid><dc:creator><![CDATA[talkoman]]></dc:creator><pubDate>Tue, 06 Sep 2011 08:27:00 GMT</pubDate></item><item><title><![CDATA[Reply to Convalida Form con PHP on Tue, 06 Sep 2011 07:57:40 GMT]]></title><description><![CDATA[<p dir="auto">Ho provato il tuo codice, rimuovendo ovviamente[php] require ('config.php');[/php] e appena dopo [php]echo "OK";[/php] ho messo [php]exit();[/php] così da evitare il redirect.<br />
Quindi l'if è corretto, come già ti avevo detto, non è che c'è qualche altro errore?<br />
Prova a fare come ho fato io, aggiungi l'exit, quindi:<br />
[php]if (isset($_POST ['login'])) {<br />
echo "OK";<br />
exit();[/php]</p>
]]></description><link>https://connect.gt/post/1024191</link><guid isPermaLink="true">https://connect.gt/post/1024191</guid><dc:creator><![CDATA[codencode]]></dc:creator><pubDate>Tue, 06 Sep 2011 07:57:40 GMT</pubDate></item><item><title><![CDATA[Reply to Convalida Form con PHP on Tue, 06 Sep 2011 07:43:21 GMT]]></title><description><![CDATA[<p dir="auto">Eccolo!<br />
[PHP]&lt;?php<br />
// Includo la connessione al database<br />
require('config.php');<br />
// Se il modulo viene inviato...<br />
/<em>echo "&lt;script&gt;alert('".$_POST['login']."');&lt;/script&gt;";</em>/<br />
if(isset($_POST['login'])){<br />
echo "OK";</p>
<pre><code>// Dati Inviati dal modulo
$user = (isset($_POST['username'])) ? trim($_POST['username']) : '';    // Metto nella variabile 'user' il dato inviato dal modulo, se non viene inviato dò di default ''
$pass = (isset($_POST['password'])) ? trim($_POST['password']) : '';    // Metto nella variabile 'pass' il dato inviato dal modulo, se non viene inviato dò di default ''

// Filtro i dati inviati se i magic_quotes del server sono disabilitati per motivi di sicurezza
if (!get_magic_quotes_gpc()) {
    $user = addslashes($user);
    $pass = addslashes($pass);
}

// Crypto la password e la confronto con quella nel database
$pass = md5($pass);

// Controllo l'utente esiste
$query = mysql_query("SELECT idUtente FROM utenti WHERE visibile='s' AND gesfin='s' AND eliminato='n' AND nomeUtente = '$user' AND PassUtente = '$pass' LIMIT 1");

// Se ha trovato un record
if(mysql_num_rows($query) == 1){
    // prelevo l'id dal database
    $login = mysql_fetch_array($query);
		// Creo una variabile di sessione
		$_SESSION['loginGesfin'] = $login['idUtente'];
		// reindirizzo l'utente
		header('Location: index.php');
    exit;
}
// se non esiste da l'errore
else{
    echo "&lt;script&gt;alert('Nome Utente e/o Password errati');&lt;/script&gt;";
	session_start();
	session_destroy();
	header('Location: login.php');
	exit;
}
</code></pre>
<p dir="auto">}</p>
<p dir="auto">?&gt;<br />
&lt;!DOCTYPE html&gt;<br />
&lt;html&gt;<br />
&lt;head&gt;<br />
&lt;meta http-equiv="Content-type" content="text/html; charset=utf-8" /&gt;<br />
&lt;meta http-equiv="Content-Script-Type" content="text/javascript" /&gt;<br />
&lt;noscript&gt;<br />
&lt;/noscript&gt;<br />
&lt;title&gt;&lt;?php echo $nomeSito;?&gt;&lt;/title&gt;<br />
&lt;link href="css/login.css" rel="stylesheet" type="text/css" /&gt;<br />
&lt;link href="css/apple.css" rel="stylesheet" type="text/css" /&gt;<br />
&lt;script type="text/javascript" src="/js/jquery-1.4.min.js"&gt;&lt;/script&gt;<br />
&lt;script type="text/javascript" src="/js/jquery.validate.min.js"&gt;&lt;/script&gt;<br />
&lt;script type="text/javascript"&gt;<br />
$(document).ready(function(){<br />
$('form[name=loginForm]').validMe({shaker: true});<br />
});</p>
<pre><code>function invia(){
	document.loginForm.submit();
}
</code></pre>
<p dir="auto">&lt;/script&gt;<br />
&lt;/head&gt;&lt;body style="overflow: hidden"&gt;<br />
&lt;div class="sfumatura"&gt;&lt;/div&gt;<br />
&lt;div class="login" align="center"&gt; &lt;img style="position: relative;" src="<a href="http://www.giorgiotave.it/forum/images/logo.png" rel="nofollow ugc">http://www.giorgiotave.it/forum/images/logo.png</a>" width="326" height="220" alt="FIN Sicilia" /&gt;<br />
&lt;form id="loginForm" name="loginForm" action="" method="post" style="width: 640px; margin-top: -13px;"&gt;<br />
&lt;div style="width: 266px; height: 59px; left: 1px; top: 33px; z-index: 0;"&gt;<br />
&lt;div id="usernameRing" class="field-ring sprite" style="opacity: 0;"&gt;&lt;/div&gt;<br />
&lt;/div&gt;<br />
&lt;div id="usernameContainer" class="field-container sprite"&gt;<br />
&lt;input id="username" name="username" type="text" class="field eye-transparent-mouse-opaque required" spellcheck="false" maxlength="128" value="" placeholder="Username" /&gt;<br />
&lt;/div&gt;<br />
&lt;div style="width: 266px; height: 59px; left: 253px; top: 33px; z-index: 0;"&gt;<br />
&lt;div id="passwordRing" class="field-ring sprite" style="opacity: 0;"&gt;&lt;/div&gt;<br />
&lt;/div&gt;<br />
&lt;div id="passwordContainer" class="field-container sprite"&gt;<br />
&lt;input id="password" name="password" type="password" class="field eye-transparent-mouse-opaque required" maxlength="128" value="" placeholder="Password" /&gt;<br />
&lt;/div&gt;<br />
&lt;div style="width: 130px; height: 62px; left: 506px; top: 32px; z-index: 0;"&gt;<br />
&lt;div id="submitRing" class="button-ring" style="opacity:0; filter:alpha(opacity=0);"&gt;<br />
&lt;div id="submitRingLeft" class="left-halffull left sprite"&gt;&lt;/div&gt;<br />
&lt;div id="submitRingRight" class="right-halffull right sprite"&gt;&lt;/div&gt;<br />
&lt;/div&gt;<br />
&lt;/div&gt;<br />
&lt;div id="submitContainer" class="button-container down" style="width: 130px;"&gt;<br />
&lt;input id="submitButton" class="button-input" type="text" value="_" name="login"&gt;<br />
&lt;div id="submitLabel" class="button-label shadowy" shadowopacity="0.64" shadowcolor="white" shadowblur="1"&gt;&lt;a class="loginButton" href="#" onClick="document.loginForm.submit();"&gt;Accedi&lt;/a&gt;&lt;/div&gt;<br />
&lt;div id="submitBG" class="button-bg"&gt;<br />
&lt;div id="submitBGLeft" class="left-halffull left sprite"&gt;&lt;/div&gt;<br />
&lt;div id="submitBGRight" class="right-halffull right sprite"&gt;&lt;/div&gt;<br />
&lt;/div&gt;<br />
&lt;/div&gt;<br />
&lt;/form&gt;<br />
&lt;/div&gt;<br />
&lt;/body&gt;<br />
&lt;/html&gt;<br />
[/PHP]</p>
]]></description><link>https://connect.gt/post/1024169</link><guid isPermaLink="true">https://connect.gt/post/1024169</guid><dc:creator><![CDATA[talkoman]]></dc:creator><pubDate>Tue, 06 Sep 2011 07:43:21 GMT</pubDate></item><item><title><![CDATA[Reply to Convalida Form con PHP on Mon, 05 Sep 2011 16:17:32 GMT]]></title><description><![CDATA[<p dir="auto">Scusa mi posti tutto il codice che utilizzi?</p>
]]></description><link>https://connect.gt/post/1024190</link><guid isPermaLink="true">https://connect.gt/post/1024190</guid><dc:creator><![CDATA[codencode]]></dc:creator><pubDate>Mon, 05 Sep 2011 16:17:32 GMT</pubDate></item><item><title><![CDATA[Reply to Convalida Form con PHP on Mon, 05 Sep 2011 15:00:35 GMT]]></title><description><![CDATA[<p dir="auto">Nada, mi ricarica la pagina ma senza darmi alcun esito...</p>
]]></description><link>https://connect.gt/post/1024166</link><guid isPermaLink="true">https://connect.gt/post/1024166</guid><dc:creator><![CDATA[talkoman]]></dc:creator><pubDate>Mon, 05 Sep 2011 15:00:35 GMT</pubDate></item><item><title><![CDATA[Reply to Convalida Form con PHP on Mon, 05 Sep 2011 14:54:30 GMT]]></title><description><![CDATA[<p dir="auto">Prova a fare così:<br />
[PHP]<br />
if(isset($_POST['login'])){<br />
echo "OK";<br />
}<br />
[/PHP]</p>
]]></description><link>https://connect.gt/post/1024189</link><guid isPermaLink="true">https://connect.gt/post/1024189</guid><dc:creator><![CDATA[codencode]]></dc:creator><pubDate>Mon, 05 Sep 2011 14:54:30 GMT</pubDate></item><item><title><![CDATA[Reply to Convalida Form con PHP on Mon, 05 Sep 2011 14:45:55 GMT]]></title><description><![CDATA[<p dir="auto">A me no, completamente, se metto dentro l'IF un alert per vedere se effettivamente è entrato, l'alert non spunta, quindi non entra nell'IF...</p>
]]></description><link>https://connect.gt/post/1024179</link><guid isPermaLink="true">https://connect.gt/post/1024179</guid><dc:creator><![CDATA[talkoman]]></dc:creator><pubDate>Mon, 05 Sep 2011 14:45:55 GMT</pubDate></item><item><title><![CDATA[Reply to Convalida Form con PHP on Mon, 05 Sep 2011 14:03:18 GMT]]></title><description><![CDATA[<p dir="auto">Si quando clicco sul link e quindi ricarica la pagina, entra correttamente nell'IF.</p>
]]></description><link>https://connect.gt/post/1024188</link><guid isPermaLink="true">https://connect.gt/post/1024188</guid><dc:creator><![CDATA[codencode]]></dc:creator><pubDate>Mon, 05 Sep 2011 14:03:18 GMT</pubDate></item></channel></rss>