1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

Ajuda para PHP

Discussão em 'Programação' iniciada por Forbidden_Soul, 10 de Maio de 2002. (Respostas: 3; Visualizações: 1305)

  1. Forbidden_Soul

    Forbidden_Soul Power Member

    Saudações,

    Malta vejam lá se sabem dar a volta a isto (o prob é que o form nao esta a enviar o valor das variaveis a função):
    Ficheiro index.php
    PHP:
    function abre_config_srv() {
        
    OpenTable();
            echo 
    "<br><form action=\"modules.php?name=Ports&amp;op=Enviarnfo&_ipu=$_ipu&_porta=$_porta&_nome=$_nome\" method=\"post\">\n"
            
    ."<b>IP do servidor</b><input type=\"text\" name=\"_ipu\"><br>\n"
            
    ."<b>Porta do servidor</b><input type=\"text\" name=\"_porta\"><br>\n"
            
    ."<b>Nome do servidor</b><input type=\"text\" name=\"_nome\"><br>\n"
            
    ."<input type=\"hidden\" name=\"op\" value=\"Enviarnfo\">\n"
            
    ."<center><br><input type=\"submit\" value=Enviar></center>"
            
    ."</form>";

        
    CloseTable();
    }

    function 
    Enviarnfo($_ipu$_porta$_nome) {
    global 
    $dbi$prefix;
    $res sql_query("insert into ".$prefix."_servidores (ip, porta, nome)values ('$ipu','$porta','$nome')"$dbi);
    Header("Location: modules.php?name=Ports");
    }

    switch(
    $op) {
          case 
    "Enviarnfo":
        
    Enviarnfo($_ipu$_porta$_nome);
        break;
    }
    Agradeço ajuda,
    Forbidden_Soul :003:
     
  2. Caspanatola

    Caspanatola Power Member

    Ao criar uma Function vc fechou as variáveis dentro dela.

    É preciso transforma-las em variáveis globais

    Uma coisa, não precisa fazer isto
    form action=\"modules.php?name=Ports&op=Enviarnfo&_ipu=$_ipu&_porta=$_porta&_nome=$_nome\" method=\"post\"

    Coloca assim form action=\"modules.php\" method=\"post\"

    Pra que vc colocou _ antes dos nomes dos campos?
     
  3. Forbidden_Soul

    Forbidden_Soul Power Member

    Humm, já o fiz... nao resultou

    Saudações amigo(a)s,

    depois de ler o teu post(e obrigado por responderes) fiz logo no inicio do script o
    PHP:
    global $_ipu$_porta$_nome;
    mas sem sucesso, depois tentei também o global ..... dentro da função abre_config_srv e também nao deu em nada.
    Defini as variaveis com _ porque ja tinha outras com o mesmo nome.

    se nao fizer isto:
    form action=\"modules.php?name=Ports&op=Enviarnfo&_ipu=$_ipu&_porta=$_porta&_nome=$_nome\
    ele nao envia as vars(llol :-D esta resposta é gira) a funcao, pelo menos é o k diz o readme do php-nuke5.5 :005:

    Forbidden_Soul, :003:
     
  4. Forbidden_Soul

    Forbidden_Soul Power Member

    Já descobri

    Saudações, vitorianas.

    Já descobri!!!!(começei a programar a relativamente pouco tempo, por isso teem de me dar um desconto) ;)

    Tinha de construir o script todo ele em forma de functions(p/ php-nuke aceitar)!!!!!!!
    ;p
    Abraços,
    Forbidden_Soul, :003:
     

Partilhar esta Página