Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/07/2010, 05:52
Xanders
 
Fecha de Ingreso: enero-2007
Ubicación: Delante de un Pc
Mensajes: 26
Antigüedad: 18 años, 1 mes
Puntos: 0
Problemas al pasar una variable entre funciones

Hola amigos mira mi problema esta en que la variable Oferta se recoge bien pero quiero pasarla a la funcion PAGOS para poder trabajar con esa variable pero no logro hacer que funcione

Código PHP:
<?php
function hd(){
    echo 
"<!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=utf-8\" />
    <title>Formulario de Afiliacion</title>
    <link href=\"imagenes/registro/stilo.css\" rel=\"stylesheet\" type=\"text/css\" />
    </head>
    <body>"
;
}
function 
ft(){
    echo 
"</body>
    </html>"
;
}


// Inicio funcion requisitos
function requisitos()
{
$ok $_GET['ok'];
hd();
 echo
'<form method="post" action="Compre_Espacio.php?func=verificar" name="requisitos" id="requisitos">
        <div class="Contenido">
              <div class="Cuerpos"><h1 align="center">Requisitos Para Afiliarse</h1></div>
              <div class="Cuerpos">
                  Para poder afiliarte debes:<br />
                    - <font color="#FF0000"><b>Tener por lo menos 300 visitas reales diarias.</b></font>(<strong><em>Se Comprobara</em></strong>)<br /> 
                    - Tener una Web con un <strong>Buen Dise&ntilde;o</strong>.<br />
                    - Colocar nuestro mini banner en la pagina principal de la web.<br /><font color="#FF0000">
                    - <strong>No se admiten afiliados de p&aacute;ginas de sexo, o Contenido Pornografico</strong></font>.<br />
                    - Se revisaran los afiliados y se <font color="#FF0000">eliminaran sin aviso alguno</font> los que incumplan las condiciones.<br />
                    - No se permiten banners alojados en Sev.Externos (Imageshack, Photobucket, entre otros)<br />
                    - <strong><font color="#FF0000">Nota</font>: <em>El enlace hacia InfraBios debe ser directo al igual que lo es el nuestro</em></strong><em>.</em>
              </div>
              <div class="Cuerpos">
                  <input name="verificacion" id="verificacion" type="checkbox" value="1" />He leído, y estoy de acuerdo en cumplir, las normas de Foros del Web.
              </div>
              <div align="center"><input name="enviar" value="Acepto" type="submit" /></div>'
;
            
          if(isset(
$ok) and $ok == "no")
             { 
                echo 
"<div class=\"Cuerpos_error\">Lo sentimos pero no has aceptado los terminos</div>";
            }

echo
"</div>
</form>"
;
ft();
}
// Fin funcion requisitos

// Inicio funcion Registo
function registro()
{
hd();
    echo
'<div class="Contenido"> 
          <div class="Cuerpos"><h1 align="center">Formulario de Compra de Espacio</h1></div>
          <div class="Cuerpos">
          <form method="post" action="Compre_Espacio.php?func=registro">
          <fieldset>
          <legend>Compre espacio en InfraBios</legend>
                    <div>
                        <label for="Tituloweb"><strong>WebMaster</strong>:</label>
                      <input name="webmaster" type="text" value="'
; if (isset($_POST['webmaster'])) echo $_POST['webmaster']; echo'"/>
                    </div>
                    <div>
                        <label for="Email"><strong>Email</strong>:</label>
                      <input name="email" type="text" value="'
; if (isset($_POST['email'])) echo $_POST['email']; echo'"/>
                    </div>
                    <div>
                        <label for="tituloweb"><strong>Nombre de la web</strong>:</label>
                      <input name="tituloweb" type="text" value="'
; if (isset($_POST['tituloweb'])) echo $_POST['tituloweb']; echo'"/>
                    </div>
                    <div>
                        <label for="url_web"><strong>Url de la Web:</strong><br/><small>Incluir http://</small></label>
                      <input name="url_web" type="text" value="'
; if (isset($_POST['url_web'])) echo $_POST['url_web']; echo'"/>
                    </div>
                     <div>
                        <label for="url_banner"><strong>Url de ADS</strong><br/>
                        <small>Min16x16 | Max 64x64</small></label>
                       <input name="url_banner" type="text" value="'
; if (isset($_POST['url_banner'])) echo $_POST['url_banner']; echo'"/>
                    </div>
                    <div>
                        <label for="Tituloweb"><strong>Descripcion:</strong><br/>(<small>255 Max</small>)</label>
                      <textarea name="Descweb" cols="39" rows="7">'
; if (isset($_POST['Descweb'])) echo $_POST['Descweb']; echo'</textarea>
                    </div>                
                    <div>
                        <label for="Ofertas"><strong>Ofertas</strong>:</label>
                         <label for="Ofertas">
                         <select name="Oferta">
                            <option value="1" selected>Seleccione Oferta</option>
                            <option value="16x16-6Meses"'
;        if($_POST[1] == "16x16-6Meses")        echo "selected";    echo '>Icons 16x16 6 Meses(5&euro;)</option>
                            <option value="16x16-12Meses"'
;        if($_POST[2] == "16x16-12Meses")    echo "selected";    echo '>Icons 16x16 12 Meses(10&euro;)</option>
                            <option value="64x64-3Meses"'
;        if($_POST[3] == "64x64-3Meses")        echo "selected";    echo '>Icons 64x64 3 Meses(5&euro;)</option>
                            <option value="64x64-6Meses"'
;        if($_POST[4] == "64x64-6Meses")        echo "selected";    echo '>Icons 64x64 6 Meses(10&euro;)</option>
                            <option value="64x64-12Meses"'
;        if($_POST[5] == "64x64-12Meses")    echo "selected";    echo '>Icons 64x64 12 Meses(20&euro;)</option>
                            <option value="Tu-Oferta"'
;            if($_POST[6] == "Tu-Oferta")        echo "selected";    echo '>Pon Tu Oferta</option>
                         </select>
                      </label>
                    </div> 
                    <div>
                        <label for="envio">&nbsp;</label>
                        <input name="enviar" value="Comprar Espacio" type="submit" class="boton"/>
                   </div>
            </fieldset>
            </form>
          </div>'
;
                
        
// Recogemos Valores:
            
$webmaster    =$_POST[webmaster];
            
$email        =$_POST[email];
            
$tituloweb    =$_POST[tituloweb];
            
$url_web    =$_POST[url_web];
            
$url_banner =$_POST[url_banner];
            
$Descweb    =$_POST[Descweb];
            
$Oferta    =$_POST[Oferta]; // Variable que queremos pasar a la funcion pago
            
                        
    // Verificamos todos los datos            
    
if(isset($_POST['enviar'])) 
    { 
                if(
$_POST['webmaster'] == ''
                {
                        
// aviso error
                        
echo'<div class="Cuerpos_error">Introduzca el nombre del webmaster.</div>';
                }elseif(
$_POST['email'] == '') {
                    
// aviso error
                        
echo'<div class="Cuerpos_error">Introduzca una direcci&oacute;n de correo validad.</div>';
                }elseif(
$_POST['tituloweb'] == '') {
                    
// aviso error
                        
echo'<div class="Cuerpos_error">Introduzca el nombre de la web.</div>';
                }elseif(
$_POST['url_web'] == '') {
                    
// aviso error
                    
echo'<div class="Cuerpos_error">Introduzca la direcci&oacute;n de su web.</div>';
                }elseif(
$_POST['Descweb'] == '') {
                    
// aviso error
                    
echo'<div class="Cuerpos_error">Inserte una breve descripci&oacute;n de su web.</div>';
                }elseif(
$_POST['Oferta'] == 1) {
                    
// aviso error
                    
echo'<div class="Cuerpos_error">Seleccione Oferta.</div>';
                }else{

                    
//texto ordenado de como lo recibiremos
                    
$cabeceras "Content-type: text/html\r\n";
                    
$cuerpo "<strong>Informaci&oacute;n</strong>:<br/>";
                    
$cuerpo .= "&raquo; <strong>Nombre</strong>: $webmaster.<br/>";
                    
$cuerpo .= "&raquo; <strong>Email</strong>: $email.<br/>";
                    
$cuerpo .= "&raquo; <strong>Nombre de la web</strong>: <a href=\"$url_web\">$tituloweb</a.<br/>";
                    
$cuerpo .= "&raquo; <strong>Url de la Web:</strong>$url_web.<br/>";
                    
$cuerpo .= "&raquo; <strong>Url Banner</strong>: $url_banner.<br/>";
                    
$cuerpo .= "&nbsp;&nbsp;&nbsp;<img src=\"$url_banner\" /><br/>";
                    
$cuerpo .= "&raquo; <strong>Descripci&oacute;n web</strong>: $Descweb.<br/>";
                    
$cuerpo .= "&raquo; <strong>Oferta</strong>: $Oferta.<br/>";
                    
                    
// Donde se mandara y asunto con el que lo recibiremos
                    
mail("[email protected]","Han Comprado Espacio! ",$cuerpo,$cabeceras);
                    
                    echo
"<meta http-equiv=\"refresh\" content=\"3;URL=Compre_Espacio.php?func=pago\">
                    <div class=\"Cuerpos\">
                        <div align=\"center\"><img src=\"imagenes/img_server/loading.gif\" width=\"16\" height=\"16\" alt=\"cargando\" />
                        <strong>Solicitud en curso, espere</strong>
                    </div></div>"
;
                }        
        }
        echo
"</div>";
ft();        
}
// Fin funcion Registo

// Incio funcion verificacion
function verificacion()
{

$verificacion=$_POST[verificacion];
    
        if(
$verificacion == 1)
            {
                echo 
"<script language='JavaScript'>";
                echo 
"location = 'Compre_Espacio.php?func=registro'";
                echo 
"</script>";
    
            }else{

                echo 
"<script language='JavaScript'>";
                echo 
"location = 'Compre_Espacio.php?ok=no'";
                echo 
"</script>";

            }
}

// Incio Funcion Resgistro Ok y pagos
function Pago()
{
    
hd();// cabecera
        
echo '<div class="Contenido">
              <div class="Cuerpos">
                <h1 align="center">Pago de Publicidad</h1>
              </div>
              <div class="Cuerpos">
        <fieldset>
            <legend>Formas de Pago</legend>
        <form action="#" class="code-selector">
          <div>
                    <label for="type-size">PayPal: </label>
                    &raquo; <strong>Oferta</strong>:'

                    
            echo 
$Oferta;  // no aparece
            
             
echo'.</div>
                <p class="note"><br/>
        </p>
        </form>
            <p class="note">&nbsp;</p>
        </fieldset>
    </div></div>'
;
    
    
ft();// pie de pagina
}
// Fin Funcion Resgistro Ok y pagos
        
$func $_GET["func"];
        switch (
$func){    

            
// Modulo banners
                
case 'pago';
                
pago();
                break;
                
            
// Modulo registros
                
case 'verificar';
                
verificacion();
                break;

            
// Modulo registros
                
case 'registro';
                
registro();
                break;
                
            
//Modulo x requisitos
                
default:
                
requisitos();
            }
?>
Un saludo y gracias