![Photo](http://forum.wmonline.com.br/uploads/profile/photo-thumb-82937.jpg?_r=0)
Erro No Php Ou Mysql ?
#1
Posted 21/10/2008, 13:21
UNDEFINED INDEX curso
estou enviando via metod POST assim
$curso = $_POST['curso'];
outra coisa no banco eu deixei como NULL então pode ser gravado em branco certo ?
mas eu tenho outros campos que no banco está definido como NOT NULL, alguem sabe me responder pq mesmo assim eles são enviados e gravados e não aparece mensagem de erro na tela ?
#2
Posted 21/10/2008, 13:39
Boa sorte....
#3
Posted 21/10/2008, 13:52
cola o codigo, a estrutura do DB ta como? vc definiu algum campo como "id - auto_increment - primaria"?
Boa sorte....
Defini sim um id como auto_increment - chave primaria estou usando o php_myadmin
Não entendi o pq de colar o código o erro ta na linha q digitei a cima , mas mesmo assim vou postar .. não entendi oq vc ta pedindo
no formulario está
<input name="curso" type="checkbox" value="curso" >Curso
apos clicar no botao cadastrar no evento onclik chamo a pagina de cadastro em php, nesta pagina eu uso
$curso = $_POST['curso'];
$insere = "INSERT INTO tb_cursos (curso) VALUES ('$curso')";
$cadastra = mysql_query($insere) or die ("Erro ao tentar cadastrar o curso");
echo "cadastro efetuado com sucesso";
Edição feita por: wellington09, 21/10/2008, 13:55.
#4
Posted 21/10/2008, 14:17
O erro pode aparecer na linha X porem estar errado em outra.
O_o
***********************************************
Bachelor of Technology in Technology of Information, with great knowledge in Windows operating systems and Unix-Like (BSD, Ubuntu and Slackware), languages (PHP, JavaScript and MySQL), semantic (DHTML, Tableless, Ajax, MVC, OO) and analysis (manages projects based on PMI).
Developer in PHP, JAVA, Python, Objective-c MySQL, DHTML, CSS, JAVASCRIPT, JQUERY, JSON, SMARTY, MDB2, DOCTRINE, CAKEPHP. Linux desktop for work and MacOS. E-commerces, CRM and bussiness strategys
Love-me and be FREE use UniCes-Like .
#5
Posted 21/10/2008, 14:42
Vou criar uma tabela no banco com um campo só e vou criar um formulario com uma checkbox só tb e ve se vcs conseguem me entender
SQL
CREATE TABLE `teste` (
`campo_a` VARCHAR( 20 ) NULL
) ENGINE = MY
HTML
<html>
<body>
<form action="cad.php" method="post">
<input name="campo_a" type="checkbox" value="teste">teste
<button type="submit">Cadastrar</button>
</form>
</body>
</html>
CAD.PHP
<?php
include ("conecta.php");
$campo_a = $_POST['campo_a']; --------> LINNA 3
$insere = "INSERT INTO teste (campo_a) VALUES ('$campo_a')";
mysql_query($insere) or die ("erro");
echo "cadastro";
?>
Vejam a mensagem de erro q aparece se a checkbox não for clicada
UNDEFINED index campo_a linha 3
tendeu ? qq ta errado ou qq estou fazendo de errado
Edição feita por: wellington09, 21/10/2008, 14:43.
#6
Posted 21/10/2008, 14:47
var_dump($campo_a);
Abraços
***********************************************
Bachelor of Technology in Technology of Information, with great knowledge in Windows operating systems and Unix-Like (BSD, Ubuntu and Slackware), languages (PHP, JavaScript and MySQL), semantic (DHTML, Tableless, Ajax, MVC, OO) and analysis (manages projects based on PMI).
Developer in PHP, JAVA, Python, Objective-c MySQL, DHTML, CSS, JAVASCRIPT, JQUERY, JSON, SMARTY, MDB2, DOCTRINE, CAKEPHP. Linux desktop for work and MacOS. E-commerces, CRM and bussiness strategys
Love-me and be FREE use UniCes-Like .
#7
Posted 21/10/2008, 15:13
#8
Posted 21/10/2008, 15:23
Notice: Undefined index: campo_a in D:\www\cad.php on line 3
NULL cadastro
então ta dando na mesma , pq o meu tb grava + tb a parece a mensagem d erro
e sobre usar if eu ja fiz isso tb e nada
eu cheguei a fazer
If($_POST['curso'] == null){
$curso = "";
$_POST['curso'] = $curso;
}
mas tb não deu aparceu a mesma mensagem d erro
quer dizer no caso do CURSO usei campo_a neh
Edição feita por: wellington09, 21/10/2008, 15:26.
#9
Posted 21/10/2008, 19:43
if(isset($_POST['seucampo'])) { $seucampo = 'o valor q vc quer'; } else { $seucampo = 'nulo'; }
desse modo vc vai resolver seu problema... ctz.... posta ai o resultado.
#10
Posted 22/10/2008, 07:47
Edição feita por: wellington09, 22/10/2008, 07:49.
2 user(s) are reading this topic
0 membro(s), 2 visitante(s) e 0 membros anônimo(s)