Redirect iniziale [RISOLTO]
Redirect iniziale [RISOLTO] postato il 23/04/2016 12:07:14 nel forum programmazione, open source e hosting e modificato da clemence il 04/05/2016 00:20:37
Salve ragazzi,
Vorrei poter impostare al primo login in assoluto del pg che vada al menu dove potrà inserire i dati pg.
Come fare a far capire che è il primo login e dopo far il redirect?
grazie:-)
23/04/2016 12:11:14
Controlli con un select se i campi dei dati del pg sono vuoti e se sono vuoti fai il redirect alla pagina dove li inserisce.
23/04/2016 12:34:50
mi espliciti il codice base che poi lo formatto per il codice che sto utilizzando per favore?
28/04/2016 16:33:41
Ho provato così:
$user=($_SESSION['login']);
$affetti=milldigital_query("SELECT personaggio.affetti AND personaggio.descrizione FROM personaggio WHERE nome='".gdrcd_filter('in',$_REQUEST['pg'])."'", 'result');
if($affetti == ""){
header('Location: main.php?page=scheda_modifica&pg='.$user);;
}
Ma niente....
28/04/2016 16:59:07
Hai provato a fare un minimo di debug sul codice che hai scritto?
del tipo stampare a video la query e controllarla se da errori o risultati inserendola direttamente nel phpmyadmin?
La funzione che richiami milldigital_query() cosa dovrebbe restituire usandola con il parametro result associato alla query, un array con i dadi della query, un oggetto mysqli_result o cosa? non sapendo cosa fa quella funzione esattamente è difficile dire l'errore dove può essere.
Cosa ci si dovrebbe aspettare come valore di $affetti un array contenente i dati della query, il valore singolo del campo richiesto dalla query, perchè così a prima vista quell'if mi sembra un po' errato come è impostato al momento.
28/04/2016 19:09:05
scusami ho scritto il codice a mano e mi son confuso con un altro progetto comunque è così
$user=($_SESSION['login']);
$affetti=gdrcd_query("SELECT personaggio.affetti AND personaggio.descrizione FROM personaggio WHERE nome='".gdrcd_filter('in',$_REQUEST['pg'])."'");
if($affetti == ""){
header('Location: main.php?page=scheda_modifica&pg='.$user);;
}
l'ho interpretata così $affetti carica il valore che mi serve cioè descrizione e affetti, invece l'if se $affetti è vuoto( quindi i due valori ) rimandalo alla pagina di modifica.
Oppure visto che son in scheda già potrei far così dimmi se erro:
$var_desc = $_POST['descrizione'];
$var_affe= $_POST['affetti'];
if($var_desc && $var_affe == ""){
header('Location: main.php?page=scheda_modifica&pg='.$user);;
}
forse così ?
28/04/2016 20:43:08 e modificato da mrpanda il 28/04/2016 20:44:00
SELECT AND FROM?
Suppongo tu non abbia nemmeno provato a lanciare il codice, perchè la query è palesemente errata.
if($var_desc && $var_affe == "") ???
Questo immagino voglia essere
if($var_desc == "" && $var_affe == "")... così a naso!
28/04/2016 21:07:25
mrpanda ha scritto: SELECT AND FROM?
Suppongo tu non abbia nemmeno provato a lanciare il codice, perchè la query è palesemente errata.
uno dei motivi per cui avevo scritto la frase sul far eun minimo di debug prima di chiedere aiuto
28/04/2016 21:15:58
dyrr ha scritto:
uno dei motivi per cui avevo scritto la frase sul far eun minimo di debug prima di chiedere aiuto
Scusami, non avevo letto. Mi ero soffermato a leggere quella cosa... O-o
29/04/2016 09:21:23
Scusate la mia ignoranza in php, pensavo che facendo come ho scritto traducendo in linguaggio "umano"
se questa variabile e questa variabile sono vuoti allora
if($var_desc && $var_affe == ""){
___
comunque ok ho provato così non funziona
$user=($_SESSION['login']);
$var_desc = $_POST['descrizione'];
$var_affe= $_POST['affetti'];
if($var_desc == " " && $var_affe == " "){
header('Location: main.php?page=scheda_modifica&pg='.$user);;
}
ho provato così
$control="SELECT personaggio.descrizione,personaggio.affetti FROM personaggio WHERE personaggio.nome = '".gdrcd_filter('in',$_REQUEST['pg'])."' " ;
$user=($_SESSION['login']);
if($control == " "){
header('Location: main.php?page=scheda_modifica&pg='.$user);;
}
dove in sql
SELECT 'descrizione','affetti' FROM 'personaggio'
funzionava ho aggiunto'".gdrcd_filter('in',$_REQUEST['pg'])."'
così ogni personaggio ha la sua fetta.. ma niente per quello ho chiesto aiuto....
30/04/2016 04:29:00
Così però non farà mai quello che vuole lui, ovvero che al primo login la land rimandi il pg alla pagina dove inserire i dati del pg, perchè sicuramente al login non verranno mai passati via $_POST quei due campi
Rispondi alla Discussione Segui Discussione Inoltra Discussione Forum Programmazione, Open Source e Hosting Elenco Forum
Articoli, Interviste e altre Risorse!
Crossout ↗
Cafuné ↗
Tiles Survive ↗
Storie di Agarthi ↗
AlterEgo ↗
War Thunder ↗
Seconda Era ↗
Hero Wars ↗
Sea of Conquest ↗