Ajuda para PHP

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:
 
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?
 
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:
 
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:
 
Back
Topo