Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    strano comportamento di php

    ciao a tutti, ho una pagina dei contatti dove l'utenti possono inviarmi un email, pero' sono consentite solo alle persone che si sono registrati sul mio sito ad inviare una mail. prima del form per l'invio della mail, ho questo codice:
    codice:
    <?
    session_start();
    if (empty( $nome )) {
    ?> 
    Per vedere questa pagina devi fare il login  Qui, oppure registrati Qui 
    <?
    } else {
    echo "email/mail.php3";
    } 
    ?>
    pero' quando lo provo sul sito, per prima cosa non mi esce la scritta "Per vedere questa pagina...", ma c'e la scritta del echo, cioe' "email/mail.php3"
    come mai?

  2. #2
    beh se scrivi echo "email/mail.php3"; è ovvio che ti compaia email/mail.php3, hai solo scritto del testo.


    Mi sa che intendevi fare include('email/mail.php3');


    http://codecanyon.net/category/all?ref=Manuelandro
    And I bet she told a million people that she'd stay in touch, Well all the little promises they dont mean much,When theres
    memories to be made

  3. #3
    ... il troppo caldo fa male... cmq hai ragione, ma facendo l'include non fa il controllo del $nome, doveva almeno uscira la scritta per vedere questa pagina...

  4. #4
    innanzitutto come la inizializzi quella variabile? hai controllato nelle pagine precedenti se è piena o meno?

    poi io lo scriverei così il codice che hai postato

    Codice PHP:
    <?
    session_start
    ();
    if (empty(
    $nome)) {

    echo
    "Per vedere questa pagina devi fare il login  [url='index2.htm']Qui[/url], oppure registrati [url='iscrizione.php']Qui[/url]";

    } else {
    include(
    'email/mail.php3');

    ?>
    http://codecanyon.net/category/all?ref=Manuelandro
    And I bet she told a million people that she'd stay in touch, Well all the little promises they dont mean much,When theres
    memories to be made

  5. #5
    il codice che mi hai dato me la include direttamente la pagina mail.php3, come fa a sapere lo script se la persona che vuole inviare una mail, e' registrata oppure no?

  6. #6
    ho provato a fare cosi
    codice:
    <?
    session_start();
    if ( empty( $first_name ) ) {
    ?> Benvenuto Guest, puoi fare il login Qui, oppure registrarti <a href="iscrizione.php">Qui
    
    &copy;2007 PM25.it
    
    </a> 
    <?
    } else { include 'db.php'; echo "Benvenuto, 
    ". $_SESSION['first_name'] ."";
    include ('email/mail.php3'); 
    ?>
     Logout 
    <? } ?>
    Funziona cosi, ma il problema adesso e' che il form per l'invio della mail non sta al centro pagina, ti spiego, ho una barra sopra che e' il menu, e una barra sotto, vorrei che il form mi viene visualizzato giusto al centro di queste 2 barre, come faccio?

  7. #7
    dimenticavo di dirti che le barre sono in flash
    posto il codice completo della pagina contatti.php
    codice:
    <?
    session_start();
    if ( empty( $first_name ) ) {
    ?> Benvenuto Guest, puoi fare il login Qui, oppure registrarti <a href="iscrizione.php">Qui
    
    &copy;2007 PM25.it
    
    </a> 
    <?
    } else { include 'db.php'; echo "Benvenuto, 
    ". $_SESSION['first_name'] ."";
    include ('email/mail.php3');
    ?>
     Logout 
    <? } ?>
      
    
    
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>Documento senza titolo</title>
    <style type="text/css">
    <!--
    #Layer1 {
    	position:absolute;
    	left:50px;
    	top:951px;
    	width:111px;
    	height:28px;
    	z-index:1;
    }
    body {
    	background-image: url(sfondo.JPG);
    }
    #Layer2 {
    	position:absolute;
    	left:274px;
    	top:171px;
    	width:454px;
    	height:225px;
    	z-index:2;
    }
    .Stile1 {font-weight: bold}
    #Layer3 {
    	position:absolute;
    	left:399px;
    	top:84px;
    	width:164px;
    	height:15px;
    	z-index:3;
    }
    .Stile2 {
    	color: #CC3300;
    	font-weight: bold;
    }
    -->
    </style>
    
    <script src="Scripts/AC_RunActiveContent.js" type="text/javascript"></script>
    </head>
    
    <body>
    <div class="Stile2" id="Layer3">Invia email per un aiuto </div>
    <div align="center">
        <script type="text/javascript">
    AC_FL_RunContent( 'codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0','width','543','height','58','src','striscia sopra','quality','high','pluginspage','http://www.macromedia.com/go/getflashplayer','movie','striscia sopra' ); //end AC code
    </script><noscript><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="543" height="58">
          <param name="movie" value="striscia sopra.swf" />
          <param name="quality" value="high" />
          <embed src="striscia sopra.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="543" height="58"></embed>
        </object></noscript></p>
      
    
    </p>
    </div>
    <p align="center"> 
      </p>
    <center>
      <script type="text/javascript">
    AC_FL_RunContent( 'codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0','width','543','height','58','src','striscia sotto','quality','high','pluginspage','http://www.macromedia.com/go/getflashplayer','movie','striscia sotto' ); //end AC code
    </script><noscript><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="543" height="58">
        <param name="movie" value="striscia sotto.swf" />
        <param name="quality" value="high" />
        <embed src="striscia sotto.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="543" height="58"></embed>
      </object></noscript></center>
    </p>
    
    <center>
      <script type="text/javascript">
    AC_FL_RunContent( 'codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0','width','543','height','58','src','copyright','quality','high','pluginspage','http://www.macromedia.com/go/getflashplayer','movie','copyright' ); //end AC code
    </script><noscript><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="543" height="28">
        <param name="movie" value="copyright.swf" />
        <param name="quality" value="high" />
        <embed src="copyright.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="543" height="28"></embed>
      </object></noscript></center>
    </p>
    </body>
    </html>
    vorrei che con l'include della pagina mail.php3, il form venisse centrato in mezzo alla pagina, tra la barra sopra.swf e la barra sotto.swf, qualcuno mi puo' aiutare?

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.