Bom dia a todos,
sou novo aqui no fórum mas achei yão interessante este fórum que me decidi registar.
Entretanto surgiu-me um pequeno problema em PHP e decidi postá-lo.
Então o problema é o seguinte:
Primeiro de tudo eu crio um db no mysql com o nome cadastro como existe no tutorial do henrique e de seguida crio uma tabela com o seguinte código:
CREATE TABLE `cadastro` (
`id` INT( 20 ) UNSIGNED NOT NULL AUTO_INCREMENT ,
`nome` TEXT NOT NULL ,
`idade` TEXT NOT NULL ,
PRIMARY KEY ( `id` )
);
Seguidamente, crio um ficheiro config.php para connectar ao banco de dados com o seguinte código:
<?
$host = "localhost";
$user = "root";
$pass = "";
$db = "cadastro";
$a = @mysql_connect($host, $user, $pass) or die(mysql_error());
@mysql_select_db($db, $a) or die("erro ao se conectar com o db");
?>
Entretanto crio um pequeno form em HTML para poder-mos introduzir os dados nome e idade com o seguinte código:
<html>
<body>
<form action="welcome.php" method="post">
Nome: <input type="text" name="nome" />
Idade: <input type="text" name="idade" />
<input type="submit" />
</form>
</body>
</html>
e por fim crio um ficheiro PHP para inidicar o que acontece quando introduzi-mos os dados,
<?php
include("config.php");
$nome = $_POST['nome'];
$idade = $_POST['idade'];
$x = mysql_query("INSERT INTO cadastro (nome,idade) VALUES ('$nome','$idade')");
if ($x) {
echo "o cadastro foi feito com sucesso";
} else {
echo "o cadastro não foi efectuado";
}
?>
Supostamento está tudo correcto mas o problema é que ao fazer supostamente o cadastro executa sempre o comando "else" ou seja nunca cadastra a pessoa que mete os seus dados.
Penso que seja algo relacionado com o mysql, mas não sei o que.
Se alguem me poder ajudar agradecia.
Cumprimentos Domyos

Problemas Com Mysql
Started By Domyos, 18/01/2011, 06:00
2 replies to this topic
#1
Posted 18/01/2011, 06:00
#2
Posted 18/01/2011, 18:15
Bom vamos ver se consigo te ajudar.
Pontos a verificar:
1- Aconselho vc retirar a supressão de erros ( @ ). Assim vc consegui ver os erros.
2- Vou dar um chute substitua <? por <?php no config. ( Tenho quase certeza que o erro esta aki.... Ohhhhhhh!)
att. Leonardo
Pontos a verificar:
1- Aconselho vc retirar a supressão de erros ( @ ). Assim vc consegui ver os erros.
2- Vou dar um chute substitua <? por <?php no config. ( Tenho quase certeza que o erro esta aki.... Ohhhhhhh!)
att. Leonardo
Eu podia tá matando, roubando ou me prostituindo. Mas só quero um ponto.
#3
Posted 18/01/2011, 19:41
Bom vamos ver se consigo te ajudar.
Pontos a verificar:
1- Aconselho vc retirar a supressão de erros ( @ ). Assim vc consegui ver os erros.
2- Vou dar um chute substitua <? por <?php no config. ( Tenho quase certeza que o erro esta aki.... Ohhhhhhh!)
att. Leonardo
Boa noite
Leonardo queria agradecer a sua ajuda realmente o erro era no "<?" isto são erros que uma pessoa como eu jamais tomaria atenção, só de pensar que perdi horas com o código a tentar descobrir o erro e depois era algo tão básico.
Já pensava que estaria maluco

Mais uma vez obrigada
Cumprimentos Domyos
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)