Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
PHP - include
Forum - PHP - include - Pagina 2

Pagine: [ 1 2 ] Precedente | Prossimo
Avatar
Aangelus (Normal User)
Pro


Messaggi: 143
Iscritto: 29/03/2011

Segnala al moderatore
Postato alle 1:13
Martedì, 04/11/2014
Grazie per i vostri suggerimenti, che ho provato a implementare in questo codice:
Codice sorgente - presumibilmente PHP

  1. <?php require_once("sessio.php"); ?>
  2.  <?php
  3.  
  4.  
  5.   echo "
  6. <li id='UserN'>
  7.                
  8.                      <?php  if (!isset($_SESSION[Nome])){ ?>
  9.                             <div id='GroupUser'>
  10.                                    <a href='Login.php'><input type='submit' value='Accedi'></a>
  11.                                    <a href='register.php'><input type='submit' value='Registrati'></a>
  12.                            </div>
  13.                         <?php } ?>
  14.  
  15.                       <?php else{  ?>
  16.                        <div id='GroupUser'>
  17.                          
  18.                               echo  $_SESSION[Nome];
  19.                            
  20.                        </div>
  21.                         <?php } ?>
  22.    
  23.      </li>
  24. "?>



questa porzione di codice fa parte di un include che mi dovrebbe far apparire i tasti accedi e registrati qualora non fosse stato eseguito il login, o viceversa presentare il proprio nome. Grazie della vostra cordialità e tempestività

PM Quote
Avatar
Roby94 (Member)
Guru


Messaggi: 1170
Iscritto: 28/12/2009

Segnala al moderatore
Postato alle 9:30
Martedì, 04/11/2014
Il codice é totalmente errato, ma immagino sia colpa di un copia incolla fatto male, giusto?

PM Quote
Avatar
Aangelus (Normal User)
Pro


Messaggi: 143
Iscritto: 29/03/2011

Segnala al moderatore
Postato alle 13:03
Martedì, 04/11/2014
Testo quotato

Postato originariamente da Roby94:

Il codice é totalmente errato, ma immagino sia colpa di un copia incolla fatto male, giusto?  



Ho estratto solo la porzione del tag <nav>  alla quale ho problemi a far eseguire quello che vorrei, il quale funzionava tutto in maniera corretta fino alla modifica che ho voluto implementare che è quella dell'if. Ho scelto di estrarre solo la porzione di codice per non essere dispersivo e qualora fosse un errore mi scuso a priori

Codice sorgente - presumibilmente PHP

  1. <?php require_once("sessio.php"); ?>
  2.  <?php
  3.  
  4.  
  5.   echo "
  6.       <div id='loyaut'>
  7.         <hgroup >
  8.            
  9.            <ul >
  10.        
  11.                <li id='UserN'>
  12.                                  
  13.                      <?php  if (!isset($_SESSION[Nome])){ ?>
  14.                         <div id='GroupUser'>
  15.                           <a href='Login.php'><input type='submit' value='Accedi'></a>
  16.                           <a href='register.php'><input type='submit' value='Registrati'></a>
  17.                         </div>
  18.                         <?php } ?>
  19.                       <?php else{  ?>
  20.                        <div id='GroupUser'>
  21.                        
  22.                             echo  $_SESSION[Nome];
  23.                            
  24.                        </div>
  25.                         <?php } ?>
  26.                      
  27.                  
  28.                </li>
  29.            </ul>
  30.            
  31.         </hgroup>
  32.        </div>
  33. ";  ?>



questo è il codice che comprende l'errore

Ultima modifica effettuata da Aangelus il 04/11/2014 alle 13:27
PM Quote
Avatar
Roby94 (Member)
Guru


Messaggi: 1170
Iscritto: 28/12/2009

Segnala al moderatore
Postato alle 17:25
Martedì, 04/11/2014
Metti un tag php dentro un echo

Codice sorgente - presumibilmente PHP

  1. <?php require_once("sessio.php"); ?>
  2.           <div id='loyaut'>
  3.             <hgroup >
  4.                <ul >
  5.                    <li id='UserN'>      
  6.                          <?php  if (!isset($_SESSION[Nome])){ ?>
  7.                             <div id='GroupUser'>
  8.                               <a href='Login.php'><input type='submit' value='Accedi'></a>
  9.                               <a href='register.php'><input type='submit' value='Registrati'></a>
  10.                             </div>
  11.                             <? } else {  ?>
  12.                            <div id='GroupUser'><?=$_SESSION[Nome];?></div>
  13.                             <? } ?>
  14.                    </li>
  15.                </ul>
  16.             </hgroup>
  17.            </div>



<?= corrisponde a aprire il teg PHP e usare echo

Ultima modifica effettuata da Roby94 il 04/11/2014 alle 17:25
PM Quote
Avatar
Aangelus (Normal User)
Pro


Messaggi: 143
Iscritto: 29/03/2011

Segnala al moderatore
Postato alle 17:51
Martedì, 04/11/2014
Ciao grazie dell'aiuto :D

continua a print nel browser:

Notice: Undefined index: Nome in C:\xampp\htdocs\MioSito\Including\IncludeMenu.php on line 16
Notice: Undefined index: Nome in C:\xampp\htdocs\MioSito\Including\IncludeMenu.php on line 24

che corrispondono entrambe al $_SESSION solo che sto provando a visualizzare la pagina senza effettuare il login di conseguenza doveva entrare nell'if !isset e visualizzare i due tasti cosa che non avviene

PM Quote
Avatar
Aangelus (Normal User)
Pro


Messaggi: 143
Iscritto: 29/03/2011

Segnala al moderatore
Postato alle 18:01
Martedì, 04/11/2014
Grazie ho risolto non avevo capito bene che dovevo eliminare il <?php echo" iniziale e farlo partire subito dopo questa porzione di codice grazie 1000 del tuo aiuto :D

PM Quote
Avatar
Roby94 (Member)
Guru


Messaggi: 1170
Iscritto: 28/12/2009

Segnala al moderatore
Postato alle 19:38
Martedì, 04/11/2014
Come ti dicevo in precedenza evita il codice HTML dentro gli echo in questo modo elimini un bel po di problemi in un colpo solo.

PM Quote
Pagine: [ 1 2 ] Precedente | Prossimo