Boa noite
Bem ando aqui com uma dúvida a algum tempo e já dei voltas e voltas á cabeça e não consigo descobrir como se executa o código.
Eu quero fazer algo do genero temos um código html simples por exemplo:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR...nsitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" type="text/css" href="style.css" />
<title>Untitled Document</title>
</head>
<body>
<form action="status.php" method"get">
<p>Valor
<input type="text" name="valor" value="5" />
<input type="button" name="mais" value="+" onclick="" />
</p>
</body>
</html>
E agora em PHP como faço para quando se carregar no butão "+" fazer aumentar o valor de 5 para 6 por exemplo.
Gostaria imenso que me ajudassem.
Cumprimentos Domyos
- Fórum WMO
- → Viewing Profile: Tópicos: Domyos
Community Stats
- Group Usuários
- Active Posts 6
- Profile Views 1099
- Member Title Novato no fórum
- Age 31 years old
- Birthday June 23, 1992
-
Sexo
Male
-
Localidade
Lisboa
0
Neutral
User Tools
Friends
Domyos hasn't added any friends yet.
Latest Visitors
No latest visitors to show
Topics I've Started
Html + Php
28/03/2011, 12:34
Ajuda Com Registo
19/01/2011, 15:05
Boa tarde
Bem eu ando a desenvolver um pequeno jogo browser, apesar de não ser nenhum experiente em PHP tenho as bases que necessito para o fazer, depois de criar algumas páginas em php fui criar o registo e deparei-me com 2 erros que não entendo e não consigo resolver irei postar a página de registo:
<?php
include ("config.php");
$login = $_POST['login'];
$ndj = $_POST['ndj'];
$pw = $_POST['pw'];
$rpw = $_POST['rpw'];
$email = $_POST['email'];
$pesquisar = mysql_query("SELECT * FROM '$membros' WHERE login = '$login'"); //conferir se o login escolhido já não foi registado
$contagem = mysql_num_rows($pesquisar); //traz o resultado da consulta acima
if ( $contagem == 1 ) {
$errors .= "Login escolhido já está registado.<br>"; //se o login já existir, adiciona o erro
}
if ( $login == "" ) {
$errors .= "Não colocaste nenhum login<br>"; //confere se o campo login não ficou vazio
}
if ( $pw == "" ) {
$errors .= "Não colocaste uma Password<br>"; //confere se o campo da password não ficou vazio
}
if ( $pw != $rpw ) {
$errors .= "Colocaste 2 Passwords diferentes.<br>"; //adiciona o erro caso o usuário digitou 2 passwords diferentes
}
if ( $errors == "" ) {
$x = mysql_query("INSERT INTO '$membros' (login,ndj,pw,rpw,email) VALUES ('$login','$ndj','$pw','$rpw','$email')");
if ( $x == 1 ) {
echo "Registaste-te com sucesso."; //se o registo for um sucesso aparece esta mensagem
} else {
echo "Ocorreu um erro no servidor ao tentares registares-te."; //caso houver um erro quanto as configurações aparece esta mensagem
}
} else {
echo "Ocorreu os seguintes erros ao tentares registar:<br><br>$errors"; //mostra os erros que existem, caso houver
}
?>
Os erros que me aparecem são os seguintes:
Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in C:\wamp\www\registar.php on line 12
Notice: Undefined variable: errors in C:\wamp\www\registar.php on line 30
Se alguem me conseguir ajudar agradecia imenso.
Com os melhores cumprimentos Domyos
Bem eu ando a desenvolver um pequeno jogo browser, apesar de não ser nenhum experiente em PHP tenho as bases que necessito para o fazer, depois de criar algumas páginas em php fui criar o registo e deparei-me com 2 erros que não entendo e não consigo resolver irei postar a página de registo:
<?php
include ("config.php");
$login = $_POST['login'];
$ndj = $_POST['ndj'];
$pw = $_POST['pw'];
$rpw = $_POST['rpw'];
$email = $_POST['email'];
$pesquisar = mysql_query("SELECT * FROM '$membros' WHERE login = '$login'"); //conferir se o login escolhido já não foi registado
$contagem = mysql_num_rows($pesquisar); //traz o resultado da consulta acima
if ( $contagem == 1 ) {
$errors .= "Login escolhido já está registado.<br>"; //se o login já existir, adiciona o erro
}
if ( $login == "" ) {
$errors .= "Não colocaste nenhum login<br>"; //confere se o campo login não ficou vazio
}
if ( $pw == "" ) {
$errors .= "Não colocaste uma Password<br>"; //confere se o campo da password não ficou vazio
}
if ( $pw != $rpw ) {
$errors .= "Colocaste 2 Passwords diferentes.<br>"; //adiciona o erro caso o usuário digitou 2 passwords diferentes
}
if ( $errors == "" ) {
$x = mysql_query("INSERT INTO '$membros' (login,ndj,pw,rpw,email) VALUES ('$login','$ndj','$pw','$rpw','$email')");
if ( $x == 1 ) {
echo "Registaste-te com sucesso."; //se o registo for um sucesso aparece esta mensagem
} else {
echo "Ocorreu um erro no servidor ao tentares registares-te."; //caso houver um erro quanto as configurações aparece esta mensagem
}
} else {
echo "Ocorreu os seguintes erros ao tentares registar:<br><br>$errors"; //mostra os erros que existem, caso houver
}
?>
Os erros que me aparecem são os seguintes:
Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in C:\wamp\www\registar.php on line 12
Notice: Undefined variable: errors in C:\wamp\www\registar.php on line 30
Se alguem me conseguir ajudar agradecia imenso.
Com os melhores cumprimentos Domyos
Problemas Com Mysql
18/01/2011, 06:00
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
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
- Fórum WMO
- → Viewing Profile: Tópicos: Domyos
- Privacy Policy
- Regras ·