Jump to content


Photo

Erro Desconhecido


  • Faça o login para participar
3 replies to this topic

#1 Beraldinho

Beraldinho

    12 Horas

  • Usuários
  • 186 posts
  • Sexo:Masculino
  • Interesses:Amizade

Posted 30/03/2010, 15:52

Olá amigo(a),

Estou criando um sisteminha de cadastro, só que quando submete apareçe a seguinte mensagem:

Notice: Undefined index: curso in \...\...\...\enviarmatricula.php on line 3

Notice: Undefined index: valor in \...\...\...\enviarmatricula.php on line 4

Deprecated: mysql_db_query() [function.mysql-db-query]: This function is deprecated; use mysql_query() instead in \...\...\...\enviarmatricula.php on line 26
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ')' at line 1


Gostaria de saber o que pode estar ocorrendo com meu código, vou postar ele aqui:

PÁGINA -> MATRICULA.PHP // esse código ele tem a função de mostrar o dados puxado de outro banco de dados para ser submetido para outro banco de dados, como formulário.
<?php
include "configver1.php";

$id = $_GET['id'];

$sql = mysql_query("SELECT * FROM cursos WHERE id='$id'") OR die ("Erro");
while($linha = mysql_fetch_array($sql)){
$curso = $linha['curso'];
$valor = $linha['valor'];
echo " 
<form name='form' method='post' action='enviarmatricula.php'>
<table border='0' cellpadding='2' cellspacing='2'
 width='92%'>
  <tbody>
    <tr>
      <td></td>
      <td><small><strong><span
 style='font-family: Tahoma;'>

Dados do Curso (selecionado)</span></strong></small></td>
    </tr>
    <tr>
      <td style='text-align: right; font-family: Tahoma;'><small>Nome
do Curso:</small></td>
      <td><input size='35' name='curso' value='$curso' disabled='disabled'></td>
    </tr>
    <tr>
      <td style='text-align: right; font-family: Tahoma;'><small>Valor:
($)</small></td>
      <td><input size='35' name='valor' value='$valor' disabled='disabled'></td>
    </tr>
    <tr>
      <td style='text-align: right; font-family: Tahoma;'><small>Forma
de pagamento:</small></td>
      <td>
      <select name='formapagamento'>
      <option value='A Vista'>&Agrave; vista</option>
      <option value='Parcelado'>Parcelado</option>
      </select>
      </td>
    </tr>
    <tr>
      <td style='text-align: right; font-family: Tahoma;'><small>Quantas
vezes (em caso de parceladomento):</small></td>
      <td>
      <select name='parcelamento'>
      <option value='2X'>2X</option>
      <option>3X</option>
      <option>4X</option>
      <option>5X</option>
      </select>
      </td>
    </tr>
    <tr>
      <td style='font-family: Tahoma;'></td>
      <td style='font-family: Tahoma;'><small><strong>Dados
Pessoais</strong></small></td>
    </tr>
    <tr>
      <td style='text-align: right; font-family: Tahoma;'><small>Nome:</small></td>
      <td style='font-family: Tahoma;'><small><input
 size='35' name='nome'></small></td>
    </tr>
    <tr>
      <td style='text-align: right; font-family: Tahoma;'><small>CPF:</small></td>
      <td style='font-family: Tahoma;'><small><input
 size='35' name='cpf'></small></td>
    </tr>
    <tr>
      <td style='text-align: right; font-family: Tahoma;'><small>RG:</small></td>
      <td style='font-family: Tahoma;'><small><input
 size='35' name='rg'></small></td>
    </tr>
    <tr>
      <td style='text-align: right; font-family: Tahoma;'><small>Nascimento:</small></td>
      <td style='font-family: Tahoma;'><small><input
 size='35' name='nascimento'></small></td>
    </tr>
    <tr>
      <td style='font-family: Tahoma;' align='right'
 width='24%'><small>&nbsp;</small></td>
      <td style='font-family: Tahoma;' class='txt_maior'
 align='left' width='76%'><small><strong>Dados
de Endere&ccedil;o</strong></small></td>
    </tr>
    <tr>
      <td style='font-family: Tahoma;' align='right'><small>CEP:</small></td>
      <td style='font-family: Tahoma;' align='left'><small><input
 name='cep' class='forms' id='cep' size='11'
 maxlength='9' type='text'> <small>(ex: 12345-000)</small></small></td>
    </tr>
    <tr>
      <td style='font-family: Tahoma;' align='right'><small>Logradouro:</small></td>
      <td style='font-family: Tahoma;' align='left'><small><input
 name='endereco' class='forms' id='endereco'
 size='35' maxlength='75' type='text'></small></td>
    </tr>
    <tr>
      <td style='font-family: Tahoma;' align='right'><small>N&uacute;mero:</small></td>
      <td style='font-family: Tahoma;' align='left'><small><input
 name='numero' class='forms' id='numero' size='8'
 maxlength='6' type='text'></small></td>
    </tr>
    <tr>
      <td style='font-family: Tahoma;' align='right'><small>Complemento:</small></td>
      <td style='font-family: Tahoma;' align='left'><small><input
 name='complemento' class='forms' id='complemento'
 size='35' maxlength='75' type='text'></small></td>
    </tr>
    <tr>
      <td style='font-family: Tahoma;' align='right'><small>Bairro:</small></td>
      <td style='font-family: Tahoma;' align='left'><small><input
 name='bairro' class='forms' id='bairro' size='35'
 maxlength='75' type='text'></small></td>
    </tr>
    <tr>
      <td style='font-family: Tahoma;' align='right'><small>Cidade:</small></td>
      <td style='font-family: Tahoma;' align='left'><small><input
 name='cidade' class='forms' id='cidade' size='35'
 maxlength='75' type='text'></small></td>
    </tr>
    <tr>
      <td style='font-family: Tahoma;' align='right'><small>Estado:</small></td>
      <td style='font-family: Tahoma;' align='left'><small>
      <select name='estado' id='estado' class='forms'>
      <option value=''>Selecione um Estado</option>
      <option value='AC'>Acre</option>
      <option value='AL'>Alagoas</option>
      <option value='AP'>Amap&aacute;</option>
      <option value='AM'>Amazonas</option>
      <option value='BA'>Bahia</option>
      <option value='CE'>Cear&aacute;</option>
      <option value='DF'>Distrito Federal</option>
      <option value='ES'>Esp&iacute;rito Santo</option>
      <option value='GO'>Goi&aacute;s</option>
      <option value='MA'>Maranh&atilde;o</option>
      <option value='MT'>Mato Grosso</option>
      <option value='MS'>Mato Grosso do Sul</option>
      <option value='MG'>Minas Gerais</option>
      <option value='PA'>Par&aacute;</option>
      <option value='PB'>Para&iacute;ba</option>
      <option value='PR'>Paran&aacute;</option>
      <option value='PE'>Pernambuco</option>
      <option value='PI'>Piau&iacute;</option>
      <option value='RJ'>Rio de Janeiro</option>
      <option value='RN'>Rio Grande do Norte</option>
      <option value='RS'>Rio Grande do Sul</option>
      <option value='RO'>Rond&ocirc;nia</option>
      <option value='RR'>Roraima</option>
      <option value='SC'>Santa Catarina</option>
      <option value='SP'>S&atilde;o Paulo</option>
      <option value='SE'>Sergipe</option>
      <option value='TO'>Tocantins</option>
      </select>
      </small></td>
    </tr>
    <tr>
      <td></td>
      <td style='font-family: Tahoma;'><small><strong>Dados
de Contatos</strong></small></td>
    </tr>
    <tr>
      <td style='text-align: right; font-family: Tahoma;'><small>Telefone
(fixo):</small></td>
      <td style='font-family: Tahoma;'><small><input
 size='35' name='telefonefixo'></small></td>
    </tr>
    <tr>
      <td style='text-align: right; font-family: Tahoma;'><small>Telefone
(celular):</small></td>
      <td style='font-family: Tahoma;'><small><input
 size='35' name='telefonecelular'></small></td>
    </tr>
    <tr>
      <td style='text-align: right; font-family: Tahoma;'><small>E-mail:</small></td>
      <td style='font-family: Tahoma;'><small><input
 size='35' name='email'></small></td>
    </tr>
    <tr>
      <td style='text-align: right; font-family: Tahoma;'></td>
      <td style='font-family: Tahoma;'><BR><input value='SOLICITAR' type='submit' style='color: #000000; background-color: #C9D5E0'></td>
    </tr>
  </tbody>
</table>


</form>";
}

?>

CONFIGVER1.PHP // dados das configuração ao banco de dados

<?php//config.php$co = mysql_connect("localhost","root","") or die ("Ocorreu um erro contacte o administrador do sie");mysql_select_db("dados", $co);?>

ENVIARMATRICULA.PHP // onde recebe os dados do formulário

<?php
$id=rand(99999,99999);
$curso1=$_POST["curso"];
$valor1=$_POST["valor"];
$formapagamento=$_POST["formapagamento"];
$parcelamento=$_POST["parcelamento"];
$nome=$_POST["nome"];
$cpf=$_POST["cpf"];
$rg=$_POST["rg"];
$nascimento=$_POST["nascimento"];
$cep=$_POST["cep"];
$endereco=$_POST["endereco"];
$numero=$_POST["numero"];
$complemento=$_POST["complemento"];
$bairro=$_POST["bairro"];
$cidade=$_POST["cidade"];
$estado=$_POST["estado"];
$telefonefixo=$_POST["telefonefixo"];
$telefonecelular=$_POST["telefonecelular"];
$email=$_POST["email"];

$res1=mysql_connect("localhost","root","");
if($res1){
$sql="INSERT INTO dados (id,curso1,valor1,formapagamento, parcelamento,nome,cpf,rg,nascimento,cep, endereco, numero, complemento, bairro, cidade, estado, telefonefixo, telefonecelular,email) values ('$id','$curso1','$valor1','$formapagamento','$parcelamento','$nome','$cpf','$rg','$nascimento','$cep','$endereco','$numero','$complemento','$bairro','$cidade','$estado','$telefonefixo','$telefonecelular','$email', )";
$res1=mysql_connect('localhost','root','') or die ("erro1");
$res2=mysql_db_query('cursos',$sql,$res1) or die(mysql_error());
}
echo " Ok.";
mysql_close($res1);
?>


Edição feita por: Beraldinho, 30/03/2010, 15:55.

"Guerreiro que está na frente lutando e nunca volta pra trás, o pode, a unção, a majestade seja dada totalmente para Jesus Cristo, porque ele é o Rei do Exércitos, e eu pertenço a esse exército, sou Guerreiro de Jesus, que luta contra o inimigo e nunca abaixa a cabeça, pode vim os problemas que sempre vou vencer. Te amo Jesus!" Venha você também conhecer Jesus Cristo, Ele morreu por você na cruz.

#2 Guilherme Venerato

Guilherme Venerato

    Normal

  • Usuários
  • 68 posts
  • Sexo:Masculino
  • Localidade:Presidente Prudente

Posted 30/03/2010, 16:12

Tente fazer um echo no código sql que você está enviando, fica mais facil de visualizar o erro.
Guilherme Venerato - Soluções para Web
http://www.guilhermevenerato.com

#3 Beraldinho

Beraldinho

    12 Horas

  • Usuários
  • 186 posts
  • Sexo:Masculino
  • Interesses:Amizade

Posted 30/03/2010, 16:26

Como assim criar echo para ver? dá me um exemplo de onde e como fazer isso? porque não entendi muito bem sua lógica. Grato!

Edição feita por: Beraldinho, 30/03/2010, 16:27.

"Guerreiro que está na frente lutando e nunca volta pra trás, o pode, a unção, a majestade seja dada totalmente para Jesus Cristo, porque ele é o Rei do Exércitos, e eu pertenço a esse exército, sou Guerreiro de Jesus, que luta contra o inimigo e nunca abaixa a cabeça, pode vim os problemas que sempre vou vencer. Te amo Jesus!" Venha você também conhecer Jesus Cristo, Ele morreu por você na cruz.

#4 digo

digo

    24 Horas

  • Usuários
  • 435 posts
  • Sexo:Masculino

Posted 30/03/2010, 17:24

$sql="INSERT INTO dados (id,curso1,valor1,formapagamento, parcelamento,nome,cpf,rg,nascimento,cep, endereco, numero, complemento, bairro, cidade, estado, telefonefixo, telefonecelular,email) values ('$id','$curso1','$valor1','$formapagamento' ,'$parcelamento','$nome','$cpf','$rg','$ nascimento','$cep','$endereco','$numero','$complemento' ,'$bairro','$cidade','$estado','$telefonefixo' ,'$telefonecelular','$email', )";

Tem uma vírgula a mais depois de $email

Verifica também se os valores estão sendo passados corretamente

$_GET["id"]; por exemplo




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq