• Home
  • Forum
  • Fare Web
  • PHP

Errori su variabili dell'insert

  • Creatore Discussione Creatore Discussione paperinik4
  • Data di inizio Data di inizio 24 Lug 2012
  • 1
  • 2
Succ.
1 di 2 Succ. Ultimo
P

paperinik4

Utente Attivo
29 Mag 2011
1.811
0
36
Roma
www.ricetteagogo.it
  • 24 Lug 2012
  • #1
Ragazzi,

Chiedo aiuto. Odio il cartellino giallo che mi da il mio editor. Vi posto due codici. Uno si chiama connetti.php e l'altro è la query per inserire i dati. In tale query, c'è il cartellino giallo datomi dall'editor. Considerate che funziona tutto alla perfezione. Quindi non capisco il perchè di tale cartellino. Se mi potete risolvere ilcaso, ve ne sarei grato.

Il codice connetti.php (ovviamente i dati di connessione sono cancellati):

PHP:
<?php

$host     = 'xxx';
$user     = 'xxx';
$password = 'xxx';
#$db_name= 'prova';

$link = mysql_connect($host, $user, $password);
if (!$link) {
	die ('Non riesco a connettermi: ' . mysql_error());
}

else
{
       #$db_selected = mysql_select_db($DB_name, $link);
	$db_selected = mysql_select_db("prova", $link);
       if (!$db_selected) {
              die ("Errore nella selezione del database: " . mysql_error());
       }
       else
       {
             # echo "Ti sei connesso";
       }
}
?>

Questa è la stringa dell'insert into. Ripeto, funziona ma mi da fastidio il cartellino giallo senza alcun motivo apparente. Eccola:


PHP:
$q_i=mysql_query("INSERT INTO utenti(nome, cognome, username, email) VALUES('$nome','$cognome','$username','$email')");
			echo "<h1> <br>Utente registrato correttamente. </h1>";//e torno al form
			echo "<meta http-equiv='Refresh' content='4; URL=".htmlspecialchars($_SERVER['PHP_SELF'])."'>";

}
}
?>

La stringa inizia : $q_i=mysql_query ecc.ecc. Chi mi può aiutare grazie...
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 24 Lug 2012
  • #2
ciao
da quello che ho capito non è la connessione che da errore, la query di insert, vero?
l'errore è un warning di php? se si postalo
poi prova a dividere la query e mettere dei var_dump per vedere dove sono gli errori
PHP:
<?php
//..........
$query="INSERT INTO utenti(nome, cognome, username, email) VALUES('$nome','$cognome','$username','$email')";
var_dump($query);//qui dovresti vedere se la query si forma come dovrebbe
$q_i=mysql_query($query);//qui se registra, se bool false errore, se resuorce... è a posto
var_dump($q_i);
            echo "<h1> <br>Utente registrato correttamente. </h1>";//e torno al form
            echo "<meta http-equiv='Refresh' content='4; URL=".htmlspecialchars($_SERVER['PHP_SELF'])."'>";
}
}
//....
?>
eventualmente posta i risultati dei var_dump

p.s.
visto così non vedo errori di sintassi
 
P

paperinik4

Utente Attivo
29 Mag 2011
1.811
0
36
Roma
www.ricetteagogo.it
  • 24 Lug 2012
  • #3
Ciao

Ciao,

Il bello è che non da nessun errore, solo a fianco dove c'è la numerazione un triangolino con un "!". Il resto funziona a meraviglia, difatti inserisce tranquillamente i dati è questo che non capisco. Come s'inseriscono i var_dum, mi faresti un esempio per favore ???? Non gli ho mai capiti. E' come se la variabile $q_i ecc. ecc non gli piacesse.
 
M

marco_rx

Utente Attivo
19 Dic 2010
129
0
0
  • 24 Lug 2012
  • #4
Che editor usi? Passando col mouse sul triangolino dovrebbe uscirti il tipo di errore, vedi cosa dice.
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.606
54
48
TN
  • 24 Lug 2012
  • #5
ciao,
secondo me la posizione del meta è sbagliata
L’elemento Meta va inserito nel documento HTML tra i tag <HEAD> </HEAD> ...
Clicca per allargare...
probabilmente non viene validato dal w3c se in un altra posizione

prova a sostituirlo con

PHP:
header("refresh:4;url=".htmlspecialchars($_SERVER['PHP_SELF']));
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 24 Lug 2012
  • #6
ciao
guarda che con header si possono avere problemi di output html.
io uso il meta quando ci sono deglio output e non ho voglia di ridirigere il flusso.
p.s.
dove lo uso funzia, secondo me non è quello l'errore
 
P

paperinik4

Utente Attivo
29 Mag 2011
1.811
0
36
Roma
www.ricetteagogo.it
  • 24 Lug 2012
  • #7
ciao

Salve a tutti,

Vi rispondo domani con calma a tutti, perché attualmente sto con il cell. Ed un pó scomkdo. L'unica ridpodta che posdo dare é a marco, dicendk che adopero il netbeans 7.1 in locslhodt. E domani postk il tipo fi errore che mi srgnala dal triangolino.
Per ora vi ringrazio a tutti e vi auguro una buona serata e una buona notte a tutti
 
P

paperinik4

Utente Attivo
29 Mag 2011
1.811
0
36
Roma
www.ricetteagogo.it
  • 25 Lug 2012
  • #8
Ciao

marco_rx ha scritto:
Che editor usi? Passando col mouse sul triangolino dovrebbe uscirti il tipo di errore, vedi cosa dice.
Clicca per allargare...

Ciao Marco,

Allora, l'errore purtroppo non si può copiare e incollare. Però in termini brevi (essendo in inglese e la traduzione non è il mio forte), ti scrivo quello che ho copiato su blocco notes, direttamente in inglese. Così, tu magari riesci a capire meglio cosa intende.

Variable $q_i seems to be unused in its scope
Fammi sapere per favore quello che dice ok ???? Grazie.
 
P

paperinik4

Utente Attivo
29 Mag 2011
1.811
0
36
Roma
www.ricetteagogo.it
  • 25 Lug 2012
  • #9
Ciao

Salve a tutti,

Per tutti quelli hce mi hanno risposto, se passo sul triangolino dove c'è segnalato l'errore, mi compare questa scritta in inglese:

Variable $q_i seems to be unused in its scope

Adopero netbeans 7.1+jdk Ora non so se è un errore dell'editor, oppure è impostata male la variabile. Grazie a tutti per la collaborazione.

P.S.: So na pippa in in inglese, se per favore mi aiutate a tradurre ve ne sarei grati, anche se più o meno credo di aver capito cosa intenda.

Per il moderatore cricric, proverò anche la tua soluzione. Sono attualmente a Moena (quindi in vacanca), ho visto che sei di trento. Lo proverò nel pomeriggio. Borgo, secondo te quale potrebbe essere l'errore ????

P.S.2: Ho provato a cambiare variabile, mettendo una variabile che stesse nel contesto del file connetti.php, se non erro $link, ma nemmeno con quella elimino l'errore.

Per tutti, anche se da errore, funziona correttamente e memorizza i dati nella tabella.
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 25 Lug 2012
  • #10
ciao
secondo me è una "paturnia" del tuo editor, se funzia fregatene
la traduzione (google) sembrerebbe
la variabile $ q_i sembra essere inutilizzata nella suo campo d'applicazione
Clicca per allargare...
cosa che a me non sembra
 
M

marco_rx

Utente Attivo
19 Dic 2010
129
0
0
  • 25 Lug 2012
  • #11
Il problema dovrebbe essere questo, ma non ho capito se sia stato risolto o meno.
Prova a disabilitare il controllo se è una cosa di cui puoi fare a meno.
 
P

paperinik4

Utente Attivo
29 Mag 2011
1.811
0
36
Roma
www.ricetteagogo.it
  • 25 Lug 2012
  • #12
ciao

Ciao Marco_rx,

Ho fatto di meglio. Ho isolato il caso e credo di aver risolto il problema. Oggi pome ti do conferma della prova che ho fatto e a occhio e croce, credo di aver individuato l'inghippo. I controlli non li p
osso eliminarev, sono necessari per la sicurezza. A dopo.
 
P

paperinik4

Utente Attivo
29 Mag 2011
1.811
0
36
Roma
www.ricetteagogo.it
  • 25 Lug 2012
  • #13
Ciao

Ciao,

Ho provato come stavo facendo stamatina, prima di andare via, ma niente nessun risultato. La cosa mi sta dando ai nervi. Scusa la formula per l'insert è giusta ????

PHP:
$q_i=mysql_query("INSERT INTO email(email) VALUES('$email')");

Fammi sapere per favore..... Grazie.
 
P

paperinik4

Utente Attivo
29 Mag 2011
1.811
0
36
Roma
www.ricetteagogo.it
  • 25 Lug 2012
  • #14
Ciao

Ciao Marco,

Ci rinuncio, ho preso anche degli esempi da diverse situazioni, ma mi da lo stesso l'errore, quindi o è un problema dell'editor versione nuova o non so. L'importante è che vada. Alla fine l'inghippo lo troverò. Comunque grazie lo stesso, per la collaborazione.

P.S.: Sono andato a vedere quei due link che mi hai segnalato ma non ci ho capito na mazza (scusa il termine). Bye e grazie.
 
P

paperinik4

Utente Attivo
29 Mag 2011
1.811
0
36
Roma
www.ricetteagogo.it
  • 25 Lug 2012
  • #15
Ciao

borgo italia ha scritto:
ciao
da quello che ho capito non è la connessione che da errore, la query di insert, vero?
l'errore è un warning di php? se si postalo
poi prova a dividere la query e mettere dei var_dump per vedere dove sono gli errori
PHP:
<?php
//..........
$query="INSERT INTO utenti(nome, cognome, username, email) VALUES('$nome','$cognome','$username','$email')";
var_dump($query);//qui dovresti vedere se la query si forma come dovrebbe
$q_i=mysql_query($query);//qui se registra, se bool false errore, se resuorce... è a posto
var_dump($q_i);
            echo "<h1> <br>Utente registrato correttamente. </h1>";//e torno al form
            echo "<meta http-equiv='Refresh' content='4; URL=".htmlspecialchars($_SERVER['PHP_SELF'])."'>";
}
}
//....
?>
eventualmente posta i risultati dei var_dump

p.s.
visto così non vedo errori di sintassi
Clicca per allargare...

Ciao Borgo,

Perdonami, solo ora ho visto la tua risposta. Comunque ho risolto. Ho sostituito la variabile $q_i con $query, è sparito l'errore. Inoltre, questo è il risultato del primo var_dump che ti posto. Eccoli qua: scusa la volgarità di come mi sono registrato, ma quando fa così mi fa girare parecchio:

string(113) "INSERT INTO utenti(nome, cognome, username, email) VALUES('rotto','inculo','rottoinculo','rottoinculo@gmail.com')" bool(true)

Mi dici il significato finale ??? Non riesco a comprenderlo. Grazie.
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 25 Lug 2012
  • #16
ciao
dici questo bool(true) ?
se si è il risulato del var_dump($q_i) che dice che la query è un valore boeliano TRUE cioè la query è andata a buon fine.
 
P

paperinik4

Utente Attivo
29 Mag 2011
1.811
0
36
Roma
www.ricetteagogo.it
  • 25 Lug 2012
  • #17
ciao

E allora cosa vuole se va a buon fine ???? Non capisco, scusami, forse sono io che so tardo....
 
P

paperinik4

Utente Attivo
29 Mag 2011
1.811
0
36
Roma
www.ricetteagogo.it
  • 26 Lug 2012
  • #18
Ciao

Ciao Borgo,

Ho aperto un'altra discussione riguardante la funzione di invio mail(). Se vuoi come al solito, ti metto qua il link per arrivarci. Grazie.

http://forum.mrwebmaster.it/php/30713-invio-email-richiamo-funzione.html#post115013
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 26 Lug 2012
  • #19
ciao
paperini4 ha scritto:
E allora cosa vuole se va a buon fine ???? Non capisco, scusami, forse sono io che so tardo....
Clicca per allargare...
che ha funzionato, se non inserisce per qualche errore ti darebbe bool FALSE
 
P

paperinik4

Utente Attivo
29 Mag 2011
1.811
0
36
Roma
www.ricetteagogo.it
  • 26 Lug 2012
  • #20
Ciao

Ciao,

Però perdonami, ma allora me ne devo fregare del cartellino giallo ???? Tanto funziona, non ci sono errori. Perchè impazzire ???
 
  • 1
  • 2
Succ.
1 di 2 Succ. Ultimo
Devi accedere o registrarti per poter rispondere.

Discussioni simili

A
[Cerco][Retribuito] Correzioni errori sito web
  • andy1973ac
  • 2 Apr 2022
  • Offerte e Richieste di Lavoro e/o Collaborazione
Risposte
3
Visite
2K
Offerte e Richieste di Lavoro e/o Collaborazione 22 Apr 2022
migo80
M
W
[PHP] Visualizzare errori su Statements in MySQLi
  • w_t
  • 2 Ago 2018
  • PHP
Risposte
3
Visite
2K
PHP 3 Ago 2018
macus_adi
D
Errori dopo installazione certificato SSL in Wordpress
  • Dave 91
  • 6 Lug 2018
  • WordPress
Risposte
0
Visite
1K
WordPress 6 Lug 2018
Dave 91
D
I
[HTML] HTML validator, chi mi spiega questi errori?
  • iTonto
  • 16 Mag 2018
  • HTML e CSS
Risposte
1
Visite
1K
HTML e CSS 16 Mag 2018
Max 1
A
[Javascript] intercettare errori JS
  • acweb-2004
  • 4 Apr 2018
  • Javascript
Risposte
1
Visite
1K
Javascript 8 Apr 2018
otto9due
P
Reindirizzamento errori url
  • PaloAlto
  • 19 Mar 2018
  • Web Server
Risposte
0
Visite
2K
Web Server 19 Mar 2018
PaloAlto
P
F
PHP, PDO e visualizzazioni errori e/o eccezioni
  • frankz
  • 25 Feb 2018
  • PHP
Risposte
3
Visite
3K
PHP 4 Mar 2018
frankz
F
F
Errori console
  • Fabio90
  • 29 Ago 2017
  • jQuery
Risposte
0
Visite
1K
jQuery 29 Ago 2017
Fabio90
F
[PHP][MySQL] Risoluzione errori
  • maicol07
  • 1 Ago 2017
  • PHP
Risposte
1
Visite
1K
PHP 1 Ago 2017
bubino8
G
[PHP] Socket server in loop infinito errori
  • giogua
  • 12 Lug 2017
  • PHP
Risposte
2
Visite
2K
PHP 15 Lug 2017
borgo italia
E
[PHP] GUMP: mostrare gli errori tramite array
  • eleumas
  • 11 Lug 2017
  • PHP
Risposte
1
Visite
1K
PHP 13 Lug 2017
eleumas
E
F
[Javascript] Errori Console JS
  • Fabio90
  • 8 Lug 2017
  • Javascript
Risposte
1
Visite
1K
Javascript 14 Lug 2017
linoma
L
S
[PHP] Errori in lato server ma non in lato client
  • samurai.sette
  • 12 Mag 2017
  • PHP
Risposte
5
Visite
2K
PHP 7 Giu 2017
borgo italia
[WordPress] File di log degli errori
  • felino
  • 28 Apr 2017
  • WordPress
Risposte
6
Visite
2K
WordPress 3 Mag 2017
felino
L
[WordPress] Errori - Lato client dalla console del browser
  • luigi777
  • 19 Mar 2017
  • WordPress
Risposte
1
Visite
2K
WordPress 19 Mar 2017
emiliracing11
E
[WordPress] Errori vari console chrome, redirect file .htaccess + internalizza risorse
  • booklisa
  • 1 Mar 2017
  • WordPress
Risposte
1
Visite
2K
WordPress 5 Mar 2017
Astrit
Errori wordpress personalizzazione tema post aggiornamento 4.7
  • booklisa
  • 24 Feb 2017
  • CMS (Content Management System)
Risposte
0
Visite
2K
CMS (Content Management System) 24 Feb 2017
booklisa
A
errori scripts index.php
  • avatar
  • 3 Gen 2017
  • PHP
  • 2 3
Risposte
42
Visite
7K
PHP 13 Gen 2017
avatar
A
V
[PHP] [OOP]Gestione errori connessione db
  • VAik
  • 16 Ott 2016
  • PHP
Risposte
5
Visite
2K
PHP 16 Ott 2016
marino51
M
Problema errori su mysqli
  • mickey123
  • 20 Mag 2016
  • PHP
Risposte
4
Visite
4K
PHP 22 Mag 2016
mickey123
M
Condividi:
Facebook X (Twitter) LinkedIn WhatsApp e-mail Condividi Link
  • Home
  • Forum
  • Fare Web
  • PHP
  • Italiano
  • Termini e condizioni d'uso del sito
  • Policy Privacy
  • Aiuto
  • Home
Community platform by XenForo® © 2010-2024 XenForo Ltd. | Traduzione a cura di XenForo Italia
Menu
Accedi

Registrati

  • Home
  • Forum
    • Nuovi Messaggi
    • Cerca...
  • Novità
    • Featured content
    • Nuovi Messaggi
    • Ultime Attività
X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?

X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?