Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
oi tenho uma variável $session["dn"]="teste"; num ficheiro dn.php ate aqui esta tudo muito bem, pois estou a imprimir bem essa variável..
so que tenho um iframe no index.php com o ficheiro dn.php, e quero enviar essa variável juntamente com os dados de um form que esta no index.php para a base de dados, nao estou a cnseguir.. alguém me pode dar uma ajuda..
obrigado a todos
>
Não entendi muito bem a sua pergunta, você quer inserir ela no banco de dados em outra página? Através de um formulário, link ? Como assim, poste o código que você fez e tentou fazer.
Só uma coisa $session["dn"]="teste"; é diferente de $_SESSION["dn"] = "teste"; pois da forma que você fez ela é apenas uma variavel e não uma sessão. Preste atenção nesse detalhe. :thumbsup:
sim faltou-me o $_SESSION["dn"] mas no codigo esta bem...
a minha ideia é ter 3 ficheiros;
index.php
contem um formolario para um registo
e tem o iframe para um outro form que esta a ver se o dns esta livre ou nao...
dn.php
esta a fazer uma pesquisa para ver se o dns esta livre, caso esteja cria a variavel $_SESSION["dn"].
o funcoes.php
que esta esta a reunir todas as variaveis do form do index.php e a enviar para a bd
aqui queria que ele imp a $_SESSION["dn"]; mas não me esta a dar..
>
aqui queria que ele imp a $_SESSION["dn"]; mas não me esta a dar..
Você está usando
session_start();
no começo da página onde você quer imprimir esse valor? Coloque o código aqui da página onde você vai inserir os dados
dn.php
<?php
include "whoisphp.php";
$allowed="";
?>
<?php
// As we only want to support some domains we will clear the full array supported by whoisphp
// and define the ones we want below. See whoisphp.php for full list
foreach($dtd as $val)
unset($dtd);
$dtd[]=".com,whois.crsnic.net,no match";
// The following line gets the url variables and is used by the demo.
if (!empty($HTTP_GET_VARS)) while(list($name, $value) = each($HTTP_GET_VARS)) $$name = $value;
?>
<form name="DomainForm" method="get" action="checkdomain2.php">
<input type="text" value="<?php print($domain);?>" name="domain" maxlength="63" style="width:200px; background:#666; border:0px; color:#FFF; font-family:'Century Gothic'; font-size:12px;">
<select name="domext" size="1" style=" background:#666; border:0px; color:#FFF; font-family:'Century Gothic'; font-size:12px;">
<?php
for ($index=0;$index<count($dtd);$index++)
{
$dt=strtok($dtd[$index],",");
print("<option ");
if ($dt==$domext)
{
print("selected ");
}
print("value=\"$dt\">$dt</option>");
}
?>
</select>
<input type="submit" name="button1" value="Check" >
</form>
<form name="form1">
<?php $i=whoisphp($domain,$domext,$Reg);
if ($i==4)
{
print("<font style='border:none; color:#FFF; font-family:'Century Gothic';'>Sorry but you are not allowed access to this page</font>");
}
if ($i==5)
{
print("<font style='border:none; color:#FFF; font-family:'Century Gothic';'>Could not contact registry for $domext domains</font>");
}
if ($i==0)
{
session_start ();
$_SESSION["dns"]=$domain.$domext;
print("<font style='border:none; color:#0C0; font-family:'Century Gothic';'>".$_SESSION["dns"]." está disponível. </font>");
}
if ($i==6)
{
print("<font style='border:none; color:#FFF; font-family:'Century Gothic';'>$domain$domext is available for registration at a premium cost of $".$Reg[count($Reg)-1]."</font>");
}
if ($i==1)
{
print("<font style='border:none; color:red; font-family:'Century Gothic';'> $domain$domext não está disponível.");
}
if ($i==2)
{
print("<font style='border:none; color:#FFF; font-family:'Century Gothic';'>Domain extension $domext not recognised</font>");
}
if ($i==3)
{
print("<font style='border:none; color:red; font-family:'Century Gothic';'>$domain$domext não é valido.</font>");
}
}
if (($domain!="") && ($DoWhois=="1"))
{
$i=whoisphp($domain,$domext,$Reg);
if ($i==4)
{
print("<font style='border:none; color:#FFF; font-family:'Century Gothic';'>Sorry but you are not allowed access to this page</font>");
}
if ($i==5)
{
print("<font style='border:none; color:#FFF; font-family:'Century Gothic';'>Could not contact registry for $domext domains</font>");
}
if (($i==0) || ($i==1))
{
print("<font style='border:none; color:#FFF; font-family:'Century Gothic';'>Registration details for $domain$domext<BR><BR></font>");
print("-----------------------------------------------------------------<BR>");
for ($k=0;$k<count($Reg);$k++)
{
print ("$Reg[$k]<BR>");
}
print("-----------------------------------------------------------------<BR>");
}
if ($i==2)
{
print("<font style='border:none; color:#FFF; font-family:'Century Gothic';'>Domain extension $domext not recognised</font>");
}
if ($i==3)
{
print("<font style='border:none; color:#FFF; font-family:'Century Gothic';'>$domain$domext is not a valid domain name</font>");
}
}
?>
funcoes.php
require_once ("connect.php"); connect();
$sql="INSERT INTO clientes (nome, maili,pass , morada, codigo_postal, telefone, nif, id_met, data_inscri, id_bd, activo, pontos, valor, dns) VALUES ('$nome', '$email', '$pass', '$morada', '$codigo', '$telefone', '$nif', '$page', '$date', '$id_bd', '0', '0', '".$valor."', '".$_SESSION["dns"]."')" ;
index.php
<form action="funcoes.php" method="post" enctype="multipart/form-data">
<table width="900" border="0" cellspacing="0" cellpadding="0">
<tr><td colspan="2" class="texto" style="padding-left:20px; padding-bottom:20px;">Para aquirir o seu site basta preencher o pedido de reserva abaixo. Ser-lhe à enviado email com a referência para pagamentoe a disponibilidade do domínio. Após a recepção da mesma o seu site ficará activo por um ano.</td>
</tr>
<tr>
<td width="200" class="texto"><img src="imgs/pontos/dados_p.png" ><p >
nome:<br />
<input name="nome" type="text" class="form_in" /><p>
Morada:<br />
<textarea name="morada" cols="" rows="" class="form_text"></textarea><p>
Número de contribuinte (para facturação):<br />
<input name="contribuinte" type="text" class="form_in" /><p>
E-mail:<br />
<input name="maili" type="text" class="form_in" /><p>
</td>
<td width="350" style="padding-left:30px; padding-top:20px;" valign="top" class="texto">
<p> Telefone:<br />
<input name="telefone" type="text" class="form_in" /><p>
Código postal:<br />
<input name="postal" type="text" class="form_in" /><p>
Código promocional:<br />
<input name="cod" type="text" class="form_in" /><p>
<iframe src="dn.php" width="100%" style="border:none; color:#0C0; font-family:'Century Gothic'; " >
</iframe>
Não entendi muito bem a sua pergunta, você quer inserir ela no banco de dados em outra página? Através de um formulário, link ? Como assim, poste o código que você fez e tentou fazer.
Só uma coisa $session["dn"]="teste"; é diferente de $_SESSION["dn"] = "teste"; pois da forma que você fez ela é apenas uma variavel e não uma sessão. Preste atenção nesse detalhe. :thumbsup: