Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2011
    Messaggi
    12

    Visualizzo caratteri dopo form!! PERCHE?? help!!

    Ho il mio file "index.php" che fa da home al sito. All interno di un DIV ho creato il seguente form usando php.
    Perche visualizzo i caratteri );?> subito dopo il form una volta che lo apro dal browser??
    Questo è la porzione di codice:
    codice:
    <div id="login">
    <h2> LOGIN </h2>
    	<?php 
    	session_start();
    	echo ('
    	<div id="loginphp">
    	 <form name="loginArea" onsubmit="hideblock(1)" method="post" action="login.php">
    		<table align="center" width="200" cellpadding="4" cellspacing="1" border="0">
    		  <tr>
    			<td colspan="2" align="center">Accedi all Area Riservata:</td>
    		  </tr>
    		  <tr>
    			<td align="center">Nome Utente:</td>
    				<tr>
    					<td align="center"><input type="text" name="username"></td>
    				</tr>
    		  </tr>
    		  <tr>
    			<td align="center">Password:</td>
    				<tr>
    					<td align="center"><input type="password" name="password"></td>
    				</tr>
    		  </tr>
    </br>
    		  <tr>
    			<td align="center" colspan="2">      
    			  <input type="submit" name="invio" value="invio">
    			  <input type="reset" name="cancella" value="cancella">
    			</td>
    		  </tr>
    		</table>
    		</form> 
    						
    	</div>'); 
    ?>
    </div>

  2. #2
    Indipendenetmente dal perchè non capisco la tua scelta di utilizzare l'echo per stampare tutto quell'HTML.
    Perchè non fai così?

    Codice PHP:
    <?php session_start(); ?>

    <div id="login">
    <h2> LOGIN </h2>
        <div id="loginphp">
         <form name="loginArea" onsubmit="hideblock(1)" method="post" action="login.php">
            <table align="center" width="200" cellpadding="4" cellspacing="1" border="0">
              <tr>
                <td colspan="2" align="center">Accedi all Area Riservata:</td>
              </tr>
              <tr>
                <td align="center">Nome Utente:</td>
                    <tr>
                        <td align="center"><input type="text" name="username"></td>
                    </tr>
              </tr>
              <tr>
                <td align="center">Password:</td>
                    <tr>
                        <td align="center"><input type="password" name="password"></td>
                    </tr>
              </tr>
    </br>
              <tr>
                <td align="center" colspan="2">      
                  <input type="submit" name="invio" value="invio">
                  <input type="reset" name="cancella" value="cancella">
                </td>
              </tr>
            </table>
            </form> 
        </div>
    </div>
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2011
    Messaggi
    12
    Allora io vorrei fare in modo che quel form si veda solo quando la varriabile $_SESSION[miavariabile] = 0. Nel caso $_SESSION[miavariabile] = 1 vorrei mostrare un altro form.
    L' idea era quella di creare in php una funzione che prenda in ingresso $_SESSION e a seconda del valore che ha mi mostri il form corretto!
    Non sono esperto di programmazione. E' sbagliato fare cosi?

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2011
    Messaggi
    12
    per questo ho bisogno che il form si possa visualizzare dal codice php!

    codice:
    <?php
    session_start();
    
    if($_SESSION['miavariabile'])
       { visualizzo il form1 con echo('.....');}
    else
       { visualizzo form2 con echo('.....');}
    
    ?>
    questa era il motivo per cui devo visualizzarlo con echo. se c è una strada migliore o piu semplice accetto suggerimenti!!! :-)

  5. #5
    Codice PHP:
    <?php
    session_start
    ();

    if(
    $_SESSION['miavariabile']) { 
    ?>
        HTML form1
    <?php
    } else { 
    ?>
        HTML form2
    <?php
    }
    ?>
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2011
    Messaggi
    12
    GRAZIE 1000!!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.