Isabel 0 Denunciar post Postado Março 31, 2008 Olá, tudo ok?! Meu problema é com o meu cadastro que não tá inserindo no banco de dados na verdade eu tinha um pacote antes que o mysql não tava configurando direito ai eu baixei outro e coloquei aqui e mudei as portas de entrada (a padrão 3306) Fiz um teste pra inserir dados por código php e tava tudo ok.. mais quando eu tava testando uma página de cadastro que a inserção funciona por base de strings não tá inserindo! não to vendo nenhum erro nos logs de php e nem do mysql =/ vou tentar usar um reporting mais acho que não vai ajudar! se alguém puder dar uma força aew xD vlw ;) Compartilhar este post Link para o post Compartilhar em outros sites
Alaerte Gabriel 662 Denunciar post Postado Março 31, 2008 Comigo está tudo ótimo, espero o mesmo de você ;) cadê o código moça ? Compartilhar este post Link para o post Compartilhar em outros sites
Isabel 0 Denunciar post Postado Março 31, 2008 tudo ótimo, só esse problema chato que estraga um pouco ;) to usando uma conexão assim: CODE <?php error_reporting(E_ALL); $host = "localhost"; $user = "root"; $pswd = "senha"; $db = "comunidade_db"; $connect = mysql_pconnect($host, $user, $pswd); mysql_select_db($db) or die(mysql_error()); ?> meu +ou- cadastro assim: CODE <? if ($cadastro != "") : $sql = "INSERT INTO cadastro (cad_nome,cad_sobrenome, cad_email, cad_cidade, cad_estados, cad_pais, cad_datanasc, cad_sexo, cad_login, cad_senha, cad_tipo, cad_portador, cad_news, cad_part, cad_data) VALUES ('".$nome."','".$sobrenome."','".$email."','".$cidade."','".$uf."','".$pais."','".$datanasc."','".$sexo."','".$login."','".$senha."','".$tipo."','".$portador."','".$news."','".$part."','".$data."')"; mysql_query($sql); ?> Compartilhar este post Link para o post Compartilhar em outros sites
Isabel 0 Denunciar post Postado Março 31, 2008 detalhe como eu to usando php4 era pra inserir direto sem conector.. então não sei mesmo o que tá acontecendo... não gera log nenhum .. usei um reporting e não me mostrou nada.. aqui o código! é grandinho mais se puderem ver por favor ;) CODE <?php error_reporting(E_ALL); include("config.php"); include("html.php"); include("conect.php"); ?> <? function Mascara($form,$campo,$mascara) { echo "onkeypress=\"return txtBoxFormat(".$form.", '".$campo."', '".$mascara."', event)\""; } ?> <link href="main.css" rel="stylesheet" type="text/css"> <style type="text/css"> <!-- .style2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #666666; } .style25 {color: #666666} --> </style> <table width="100%" height="100%" > <tr> <td align="center" valign="middle"> <?php include("menu.php"); ?> <div style="position:absolute; left: 504px; top: 35px; height: 127px; width: 5px;" id="divisory"> <img src="index_img/blu_line.gif" width="1" height="460"> </div> <?php include("lateralh.php"); ?> <table width="100%"> <tr> <td height=500 valign="top" align="left"> <div style="position:relative; left: 5px; top: 20px; width: 480px; height:auto; overflow:visible; " id="onetouch"> <table width="480" border="0" align=left> <tr> <td height="26"><table width="100%" border="0" cellspacing="2" cellpadding="0"> <tr> <td width="50" rowspan="2"><img src="index_img/ico_009.gif" width="50" height="50" /></td> <td> </td> <td width="40" rowspan="2" valign="bottom"><a href="index.php"><img src="index_img/ico_002.gif" width="40" height="40" border="0" /></a></td> <td width="40" rowspan="2" valign="bottom"><a href="java script:history.back();"><img src="index_img/ico_003.gif" width="40" height="40" border="0" /></a></td> </tr> <tr> <td width="400" height="26" background="index_img/bg_lista.gif"><img src="index_img/diabetes_cadastrese.gif" width="70" height="26" /></td> </tr> </table></td> </tr> <tr> <td class="bodytexto" align="left"> <? if ($cadastro != "") : $sql = "INSERT INTO cadastro (cad_nome,cad_sobrenome, cad_email, cad_cidade, cad_estados, cad_pais, cad_datanasc, cad_sexo, cad_login, cad_senha, cad_tipo, cad_portador, cad_news, cad_part, cad_data) VALUES ('".$nome."','".$sobrenome."','".$email."','".$cidade."','".$uf."','".$pais."','".$datanasc."','".$sexo."','".$login."','".$senha."','".$tipo."','".$portador."','".$news."','".$part."','".$data."')"; mysql_query($sql, $db); ?> <span class="titleroxin"> <br /> <? $nome ?> Cadastro Efetuado com sucesso!</span> <? else : ?> <br /> <table width="100%" class="bodytexto" cellpadding="2"> <form name="cadastro" action="?cadastro=ok" method="post" id="cadastro" onSubmit="return validar(this);"> <tr> <td align="right" class="style2">*Nome<? function data_br(){ $semana_br=array("Domingo","Segunda","Terça","Quarta","Quinta","Sexta","Sábado"); $semana=date("w", time()); $mes_br=array("Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"); $mes=date("n", time()); $dia=date("d", time()); $ano=date("Y", time()); $retornar=$semana_br[$semana] . ", " . $dia . " de " . $mes_br[$mes] . " de " . $ano; return $retornar; } //echo data_br(); ?> </td> <td class="style2"><input name="nome" type="text" class="bordas" id="nome" size="60" maxlength="60" border="10" /></td> </tr> <tr> <td align="right" class="style2">*Sobrenome</td> <td class="style2"><input name="sobrenome" type="text" class="bordas" id="sobrenome" size="60" maxlength="60" border="10" /></td> </tr> <tr> <td align="right" class="style2">*e-mail</td> <td class="style2"><input name="email" type="text" class="bordas" id="email" size="60" maxlength="60" border="10" /></td> </tr> <tr> <td align="right" class="style2">*Cidade</td> <td class="style2"><input name="cidade" type="text" class="bordas" id="cidade" size="20" maxlength="20" border="10" /> *Estado <select name="uf" class="style2" id="uf"> <option value="" selected="selected"></option> <option value="AC">AC</option> <option value="AL">AL</option> <option value="AM">AM</option> <option value="AP">AP</option> <option value="BA">BA</option> <option value="CE">CE</option> <option value="DF">DF</option> <option value="ES">ES</option> <option value="GO">GO</option> <option value="MA">MA</option> <option value="MG">MG</option> <option value="MT">MT</option> <option value="MS">MS</option> <option value="PA">PA</option> <option value="PB">PB</option> <option value="PE">PE</option> <option value="PI">PI</option> <option value="PR">PR</option> <option value="RJ">RJ</option> <option value="RN">RN</option> <option value="RO">RO</option> <option value="RR">RR</option> <option value="RS">RS</option> <option value="SC">SC</option> <option value="SE">SE</option> <option value="SP">SP</option> <option value="TO">TO</option> <option value="OUTROS">OUTROS</option> </select> </td> </tr> <tr> <td align="right" class="style2">*País</td> <td class="style2"><input name="pais" type="text" class="bordas" id="pais" size="40" maxlength="32" border="10" /></td> </tr> <tr> <td align="right" class="style2">Data de de Nascimento</td> <td class="style2"><span class="style3"> <input name="datanasc" class="bordas" id="datanasc" value="dd/mm/aaaa" size="10" maxlength="10" <?php Mascara('document.cadastro','datanasc','99/99/9999'); ?> </span><span class="piccola">(digite apenas números)</span></td> </tr> <tr> <td align="right" valign="middle" class="style2">Sexo</td> <td valign="middle" class="style2">M <input type="radio" name="sexo" class="" value="M" $sex_m /> F <input type="radio" name="sexo" class="" value="F" $sex_f /></td> </tr> <tr> <td align="right" class="style2">*Login</td> <td class="style2"><input name="login" type="text" class="bordas" id="login" size="12" maxlength="12" border="10" /></td> </tr> <tr> <td align="right" class="style2">*Crie aqui a sua senha<br /> (até 6 caracteres)</td> <td class="style2"><input name="senha" type="password" class="bordas" id="senha" size="12" maxlength="6" border="10" /></td> </tr> <tr> <td align="right" valign="middle" class="style2">Tem Diabetes? </td> <td valign="middle" class="style2">Sim <input type="radio" name="portador" class="" value="SIM" onclick="DisableField();" /> Não <input type="radio" name="portador" id="bt_nao" value="NÃO" onclick="DisableField();" /></td> </tr> <tr> <td align="right" class="style2">Tipo de Diabetes</td> <td class="style2"><select name="tipo" class="style2" id="tipo"> <option value="" selected="selected">Selecione</option> <option value="tipo 1">Tipo 1</option> <option value="tipo 2">Tipo 2 </option> </select></td> </tr> <tr> <td class="style2"></td> <td class="piccola">*Campos obrigatórios</td> </tr> <tr> <td class="style2"></td> <td class="style2"><input name="news" type="checkbox" id="news" value="sim" /> Sim, desejo receber notícias por e-mail</td> </tr> <tr> <td class="style2"></td> <td class="style2"><input name="part" type="checkbox" id="part" value="sim" /> Sim, desejo receber promoções de parceiros</td> </tr> <tr> <td class="style2"></td> <td class="style2"><input name="data" type="hidden" id="data" value="<? echo data_br(); ?>" /></td> </tr> <tr> <td class="style2"></td> <td class="style2"><input name="image" type="image" src="index_img/bt_apagatudo.gif" width="175" height="26" /> <input name="image" type="image" src="index_img/bt_enviar.gif" width="62" height="26" /> </td> </tr> </form> </table> <br> <br> <br> <br> <br> <br> <br></td> </tr> </table> </div> <!--CONTEUDO - FIM --> </td> </tr> <tr> <?php include("footer.php"); ?> </tr> </table> <!--LATERAL - FIM--> </td> </tr> </table> </body> </html> </td> </tr> </table> <br> </td> </tr> </table><!--CONTEUDO - FIM --> </td> </tr> <tr></tr> </body></html> <? endif ?> Compartilhar este post Link para o post Compartilhar em outros sites
Alaerte Gabriel 662 Denunciar post Postado Março 31, 2008 esse if($cadastro... ele vem de onde ? essa variável recebe o valor de onde ? vem de um form ou de um link ULR ? Compartilhar este post Link para o post Compartilhar em outros sites
Isabel 0 Denunciar post Postado Março 31, 2008 fluxo de envio moço ;) postei o código todo logo a cima ;p já fiz mil testes o erro é no php o problema é refazer tudo e ver que metade do site vai ter que fazer o mesmo :( Compartilhar este post Link para o post Compartilhar em outros sites
Isabel 0 Denunciar post Postado Março 31, 2008 será que é tratamento de string? já dei reporting, já vi os logs.. não vejo mais nenhuma alternativa... alguém sabe uma outra forma de encontrar erros? Compartilhar este post Link para o post Compartilhar em outros sites
Isabel 0 Denunciar post Postado Março 31, 2008 creio que achei algo agora.. "Notice: Undefined variable: cadastro in C:\wamp\www\site\cadastro2.php on line 173" tá acusando meu tratamento de strings aqui ele: CODE <? if ($cadastro != "") : $sql = "INSERT INTO cadastro (cad_nome,cad_sobrenome, cad_email, cad_cidade, cad_estados, cad_pais, cad_datanasc, cad_sexo, cad_login, cad_senha, cad_tipo, cad_portador, cad_news, cad_part, cad_data) VALUES ('".$nome."','".$sobrenome."','".$email."','".$cidade."','".$uf."','".$pais."','".$datanasc."','".$sexo."','".$login."','".$senha."','".$tipo."','".$portador."','".$news."','".$part."','".$data."')"; mysql_query($sql, $db); ?> já tentei fazer de outras formas mais não to conseguindo, alguém pode me dar uma luz aonde eu posso melhorar pra ver se funciona?! valew ;) Compartilhar este post Link para o post Compartilhar em outros sites
Furian 0 Denunciar post Postado Março 31, 2008 Olá, tudo bem? Sou novato e talvez o que eu possa dizer aqui não seja de muita valia para você... mas vou tentar... O The Cod perguntou qual o valor que foi dado a variável $cadastro, o erro está acontecendo, creio eu, porque acho que ela não possui valor nenhum... Qual o valor atribuído a $cadastro? Esse erro que está aparecendo aí significa que a variável não foi definida, ou seja ela é nula, ou não existe. Vi o seu código e não identifiquei de onde ela está vindo e qual o valor atribuído a ela, talvez seja esse o seu problema... Um grande abraço, fique com Deus... até... Compartilhar este post Link para o post Compartilhar em outros sites
Alaerte Gabriel 662 Denunciar post Postado Março 31, 2008 Olá, tudo bem? Sou novato e talvez o que eu possa dizer aqui não seja de muita valia para você... mas vou tentar... O The Cod perguntou qual o valor que foi dado a variável $cadastro, o erro está acontecendo, creio eu, porque acho que ela não possui valor nenhum... Qual o valor atribuído a $cadastro? Esse erro que está aparecendo aí significa que a variável não foi definida, ou seja ela é nula, ou não existe. Vi o seu código e não identifiquei de onde ela está vindo e qual o valor atribuído a ela, talvez seja esse o seu problema... Um grande abraço, fique com Deus... até... Exatamente Furian, esla está comparando se a variável for diferente do valor 0 ai executa o resto dos comandos, como vai verificar se ela ta nula ? :blink: por isso perguntei Isabel... Compartilhar este post Link para o post Compartilhar em outros sites
Isabel 0 Denunciar post Postado Abril 1, 2008 mudei o código.. refiz.. tirei a variavel sem valor... mais agora todas minhas variaveis tão indefinidas ¬¬ CODE <?php $sql = "INSERT INTO cadastro (cad_nome,cad_sobrenome, cad_email, cad_cidade, cad_estados, cad_pais, cad_datanasc, cad_sexo, cad_login, cad_senha, cad_tipo, cad_portador, cad_news, cad_part, cad_data) VALUES( '".$_POST['nome']."', '".$_POST['sobrenome']."', '".$_POST['email']."', '".$_POST['cidade']."', '".$_POST['uf']."', '".$_POST['pais']."', '".$_POST['sexo']."', '".$_POST['login']."', '".$_POST['senha']."', '".$_POST['tipo']."', '".$_POST['portador']."', '".$_POST['news']."', '".$_POST['part']."', '".$_POST['data']."', NOW() )"; $sql=mysql_query($sql) or die ("Houve erro na gravação dos dados."); ?> eu referenciei os campos.. ou tentei né :( Compartilhar este post Link para o post Compartilhar em outros sites
Isabel 0 Denunciar post Postado Abril 1, 2008 tentei assim também e o mesmo erro: CODE <?php $nome = $_POST['nome']; $sobrenome = $_POST['sobrenome']; $email = $_POST['email']; $cidade = $_POST['cidade']; $uf = $_POST['uf']; $pais = $_POST['pais']; $datanasc = $_POST['datanasc']; $sexo = $_POST['sexo']; $login = $_POST['login']; $senha = $_POST['senha']; $tipo = $_POST['tipo']; $portador = $_POST['portador']; $news = $_POST['news']; $part = $_POST['part']; $data = $_POST['data']; ?> <?php $cadastrar = "INSERT INTO cadastro (cad_nome,cad_sobrenome, cad_email, cad_cidade, cad_estados, cad_pais, cad_datanasc, cad_sexo, cad_login, cad_senha, cad_tipo, cad_portador, cad_news, cad_part, cad_data) VALUES ('".$nome."','".$sobrenome."','".$email."','".$cidade."','".$uf."','".$pais."','".$datanasc."','".$sexo."','".$login."','".$senha."','".$tipo."','".$portador."','".$news."','".$part."','".$data."')"; ?> Compartilhar este post Link para o post Compartilhar em outros sites
Isabel 0 Denunciar post Postado Abril 1, 2008 esqueci de falar... mesmo tirando aquela variavel sem valor continuo dando erro, ficou assim antes de eu refazer: CODE <?php error_reporting(E_ALL); include("config.php"); include("html.php"); include("conect.php"); function Mascara($form,$campo,$mascara) { echo "onkeypress=\"return txtBoxFormat(".$form.", '".$campo."', '".$mascara."', event)\""; } ?> <link href="main.css" rel="stylesheet" type="text/css"> <style type="text/css"> <!-- .style2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #666666; } .style25 {color: #666666} --> </style> <table width="100%" height="100%" > <tr> <td align="center" valign="middle"> <?php include("menu.php"); ?> <div style="position:absolute; left: 504px; top: 35px; height: 127px; width: 5px;" id="divisory"> <img src="index_img/blu_line.gif" width="1" height="460"> </div> <?php include("lateralh.php"); ?> <table width="100%"> <tr> <td height=500 valign="top" align="left"> <div style="position:relative; left: 5px; top: 20px; width: 480px; height:auto; overflow:visible; " id="onetouch"> <table width="480" border="0" align=left> <tr> <td height="26"><table width="100%" border="0" cellspacing="2" cellpadding="0"> <tr> <td width="50" rowspan="2"><img src="index_img/ico_009.gif" width="50" height="50" /></td> <td> </td> <td width="40" rowspan="2" valign="bottom"><a href="index.php"><img src="index_img/ico_002.gif" width="40" height="40" border="0" /></a></td> <td width="40" rowspan="2" valign="bottom"><a href="java script:history.back();"><img src="index_img/ico_003.gif" width="40" height="40" border="0" /></a></td> </tr> <tr> <td width="400" height="26" background="index_img/bg_lista.gif"><img src="index_img/diabetes_cadastrese.gif" width="70" height="26" /></td> </tr> </table></td> </tr> <tr> <td class="bodytexto" align="left"> <?php $sql = "INSERT INTO cadastro (cad_nome,cad_sobrenome, cad_email, cad_cidade, cad_estados, cad_pais, cad_datanasc, cad_sexo, cad_login, cad_senha, cad_tipo, cad_portador, cad_news, cad_part, cad_data) VALUES ('".$nome."','".$sobrenome."','".$email."','".$cidade."','".$uf."','".$pais."','".$datanasc."','".$sexo."','".$login."','".$senha."','".$tipo."','".$portador."','".$news."','".$part."','".$data."')"; mysql_query($sql, $conexao); ?> <span class="titleroxin"> <br /> <?php $nome ?> Cadastro Efetuado com sucesso!</span> <br /> <table width="100%" class="bodytexto" cellpadding="2"> <form name="cadastro" action="?cadastro=ok" method="post" id="cadastro" onSubmit="return validar(this);"> <tr> <td align="right" class="style2">*Nome<? function data_br(){ $semana_br=array("Domingo","Segunda","Terça","Quarta","Quinta","Sexta","Sábado"); $semana=date("w", time()); $mes_br=array("Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"); $mes=date("n", time()); $dia=date("d", time()); $ano=date("Y", time()); $retornar=$semana_br[$semana] . ", " . $dia . " de " . $mes_br[$mes] . " de " . $ano; return $retornar; } //echo data_br(); ?> </td> <td class="style2"><input name="nome" type="text" class="bordas" id="nome" size="60" maxlength="60" border="10" /></td> </tr> <tr> <td align="right" class="style2">*Sobrenome</td> <td class="style2"><input name="sobrenome" type="text" class="bordas" id="sobrenome" size="60" maxlength="60" border="10" /></td> </tr> <tr> <td align="right" class="style2">*e-mail</td> <td class="style2"><input name="email" type="text" class="bordas" id="email" size="60" maxlength="60" border="10" /></td> </tr> <tr> <td align="right" class="style2">*Cidade</td> <td class="style2"><input name="cidade" type="text" class="bordas" id="cidade" size="20" maxlength="20" border="10" /> *Estado <select name="uf" class="style2" id="uf"> <option value="" selected="selected"></option> <option value="AC">AC</option> <option value="AL">AL</option> <option value="AM">AM</option> <option value="AP">AP</option> <option value="BA">BA</option> <option value="CE">CE</option> <option value="DF">DF</option> <option value="ES">ES</option> <option value="GO">GO</option> <option value="MA">MA</option> <option value="MG">MG</option> <option value="MT">MT</option> <option value="MS">MS</option> <option value="PA">PA</option> <option value="PB">PB</option> <option value="PE">PE</option> <option value="PI">PI</option> <option value="PR">PR</option> <option value="RJ">RJ</option> <option value="RN">RN</option> <option value="RO">RO</option> <option value="RR">RR</option> <option value="RS">RS</option> <option value="SC">SC</option> <option value="SE">SE</option> <option value="SP">SP</option> <option value="TO">TO</option> <option value="OUTROS">OUTROS</option> </select> </td> </tr> <tr> <td align="right" class="style2">*País</td> <td class="style2"><input name="pais" type="text" class="bordas" id="pais" size="40" maxlength="32" border="10" /></td> </tr> <tr> <td align="right" class="style2">Data de de Nascimento</td> <td class="style2"><span class="style3"> <input name="datanasc" class="bordas" id="datanasc" value="dd/mm/aaaa" size="10" maxlength="10" <? Mascara('document.cadastro','datanasc','99/99/9999'); ?>/> </span><span class="piccola">(digite apenas números)</span></td> </tr> <tr> <td align="right" valign="middle" class="style2">Sexo</td> <td valign="middle" class="style2">M <input type="radio" name="sexo" class="" value="M" $sex_m /> F <input type="radio" name="sexo" class="" value="F" $sex_f /></td> </tr> <tr> <td align="right" class="style2">*Login</td> <td class="style2"><input name="login" type="text" class="bordas" id="login" size="12" maxlength="12" border="10" /></td> </tr> <tr> <td align="right" class="style2">*Crie aqui a sua senha<br /> (até 6 caracteres)</td> <td class="style2"><input name="senha" type="password" class="bordas" id="senha" size="12" maxlength="6" border="10" /></td> </tr> <tr> <td align="right" valign="middle" class="style2">Tem Diabetes? </td> <td valign="middle" class="style2">Sim <input type="radio" name="portador" class="" value="SIM" onclick="DisableField();" /> Não <input type="radio" name="portador" id="bt_nao" value="NÃO" onclick="DisableField();" /></td> </tr> <tr> <td align="right" class="style2">Tipo de Diabetes</td> <td class="style2"><select name="tipo" class="style2" id="tipo"> <option value="" selected="selected">Selecione</option> <option value="tipo 1">Tipo 1</option> <option value="tipo 2">Tipo 2 </option> </select></td> </tr> <tr> <td class="style2"></td> <td class="piccola">*Campos obrigatórios</td> </tr> <tr> <td class="style2"></td> <td class="style2"><input name="news" type="checkbox" id="news" value="sim" /> Sim, desejo receber notícias por e-mail</td> </tr> <tr> <td class="style2"></td> <td class="style2"><input name="part" type="checkbox" id="part" value="sim" /> Sim, desejo receber promoções de parceiros</td> </tr> <tr> <td class="style2"></td> <td class="style2"><input name="data" type="hidden" id="data" value="<? echo data_br(); ?>" /></td> </tr> <tr> <td class="style2"></td> <td class="style2"><input name="image" type="image" src="index_img/bt_apagatudo.gif" width="175" height="26" /> <input name="image" type="image" src="index_img/bt_enviar.gif" width="62" height="26" /> </td> </tr> </form> </table> <br> <br> <br> <br> <br> <br> <br></td> </tr> </table> </div> <!--CONTEUDO - FIM --> </td> </tr> <tr> <?php include("footer.php"); ?> </tr> </table> <!--LATERAL - FIM--> </td> </tr> </table> </body> </html> </td> </tr> </table> <br> </td> </tr> </table><!--CONTEUDO - FIM --> </td> </tr> <tr></tr> </body></html> mesmo erro... variavel indefinida u.u Compartilhar este post Link para o post Compartilhar em outros sites
Isabel 0 Denunciar post Postado Abril 1, 2008 por favor podem me dar uma luz? é só uma passagem de valor pra string :( já refiz diversas vezes :( Compartilhar este post Link para o post Compartilhar em outros sites
Furian 0 Denunciar post Postado Abril 1, 2008 Bom Isabel, vamos ver se consigo te ajudar... vou postar alguns códigos aqui pra você ok? Você salva essa página como ConectaBD.php por exemplo. CODE <?php class ConectaMySql { var $conexao; var $usuario; var $senha; var $banco; var $host; function ConectaMySql() { $this->usuario="user"; $this->senha="password"; $this->banco="nome_banco"; $this->host="localhost"; $this->conexao = mysql_connect($this->host, $this->usuario, $this->senha) or die ("Não foi possível conectar-se ao banco de dados"); if ($this->conexao) { $this->selecionaBanco(); } } function getConexao() { return $this->conexao; } function executaQuery ($sql) { $resultado=mysql_query($sql,$this->conexao) or die ("Não foi possível efetuar a operação " . mysql_error($this->conexao)); return $resultado; } function selecionaBanco() { mysql_select_db($this->banco) or die ("Banco não encontrado"); } } ?> Ela irá fazer a conexão com o banco e inserir os dados... ====================================================================== Depois crie uma nova página com o nome de ControlaUsuario.php por exemplo e use o seguinte código: CODE <?php include_once("ConectaBD.php"); class ControlaUsuario extends ConectaMySql { function ControlaUsuario () { $this-> ConectaMySql(); } function inserirUsuario($usuario) { $sql = "insert into PESSOAS"; $sql .= " values( '" . $usuario->nome . "')"; /* aqui você vai adicionar os dados no banco. Note que $usuario está recebendo o valor da variável nome que foi definido em Pessoas.php. Você deverá adicionar aqui os valores na mesma ordem em que eles se encontram no banco de dados. Nome neste caso seria o primeiro campo da tabela. */ return $this->executaQuery($sql); } } ?> Essa página irá controlar os dados que serão salvos no banco. ====================================================== Após isso faça uma outra página... salvapessoas.php, por exemplo... Use o seguinte modelo: CODE <?php include_once("Pessoas.php"); include_once("ControlaUsuario.php"); $usuario = new Pessoas(); $usuario->nome = $_POST['nom']; /* aqui você irá capturar os valores que virão do formulário e jogá-los dentro de $usuario para que eles sejam trabalhados em ControlaUsuario.php, você irá adicionar outros valores aqui, como por exemplo o CPF então deverá fazer da seguinte forma: (ex:$usuario->cpf). $usuario vai setar para o valor definido em Pessoas.php para o cpf como (ex:var $cpf;) que por sua vez estará recebendo o valor do campo CPF do formulário através do (ex: $_POST['cp'];). */ $controlusuario = new ControlaUsuario(); $controlausuario->inserirUsuario($usuario) ?> Essa será a página que você irá colocar na action do form que contém os dados que serão salvos no banco. ================================================================================ = E por fim... a página Pessoas.php... CODE <?php class Pessoas { var $nome; //você vai adicionar uma variável a cada valor respectivo que virá do formulário. (ex: var $cpf; var $email;) ?> O código é extenso, mas funciona... veja se consegue fazer funcionar aí e me avisa flw... espero ter ajudado, grande abraço, fique com Deus... até... Compartilhar este post Link para o post Compartilhar em outros sites
Isabel 0 Denunciar post Postado Abril 2, 2008 rlx que ta certo o que eu fiz com metodo $_POST.. só que o problema tah no form.. segundo ao silverfox ;p preciso ver uq tá errado nele ;) Compartilhar este post Link para o post Compartilhar em outros sites
Isabel 0 Denunciar post Postado Abril 2, 2008 VLW PELA AJUDA DE TODOS ;) achei o erro! era no formulário: parametro de campo name="campo[]" falto o [] xD exemplo.. meu campo nome eu fiz isso: name="nome[]" podem finalizar o tópico ;p Compartilhar este post Link para o post Compartilhar em outros sites