Luan Potter
-
Total de itens
12 -
Registro em
-
Última visita
Posts postados por Luan Potter
-
-
-
Como assim?
-
-
-
instalei o wampserver, funcionoperfeito, colei os scripts lá, abri e testei, e pela primeira vez não deu nenhum erro, porém aparece:
CPF:
Dígitos de confirmação:
Mas as variáveis não aparecem
CPF: <? echo "$v1 $v2 $v3 $v4 $v5 $v6 $v7 $v8 $v9"; ?><br> Dígitos de confirmação: <? echo "$fb1 $gb1"; ?> </body> </html>
-
Realmente minha versão é a 4.1.1. Baixei a mais recente, 5.2.9.2, do site oficial, veio uma pasta compactada cheia de arquivos, cliquei nuns executáveis, e abre umas janelas tipo do Prompt de comando,igual do apache, mas continua dando minha versão como 4.1.1. Como instalá-lo?
-
Como faço para sabê-la? Instalei aqui o PHP Triad, tem o WinMySQLadmin 1.3 e o apache.
-
Realmente estava errada; mudei para a certa:
17 $fb1 = fmod($fa, 11);
E continuei testando o código, sempre corrigindo alguns errinhos simples de digitação, até que cheguei a um erro na linha 31:
30 if ($fb1 == "10") {
31 $fb1 = 0
32 }
Na qual eu tinha esquecido o ;
Corrigi o erro e rodei de novo, para encontrar a seguinte mensagem:
Fatal error: Call to undefined function: fmod() in c:\apache\htdocs\primeiroscript\final.php on line 17
Novamente voltando a linha 17, na qual usei o fmod. Esse linha 31 era a primeira vez que eu usava a variável na qual guardei o resultado do fmod, se isso tiver algo há ver. Não seise fui bem claro, se não entenderam direito, taí o script todo:
<html> <head> <title>Resultado</title> </head> <body> <? $f1 = $v1 * $v9; $f2 = $v2 * $v8; $f3 = $v3 * $v7; $f4 = $v4 * $v6; $f5 = $v5 * $v5; $f6 = $v6 * $v4; $f7 = $v7 * $v3; $f8 = $v8 * $v2; $f9 = $v1 * $v9; $fa = $f1 + $f2 + $f3 + $f4 + $f5 + $f6 + $f7 + $f8 + $f9; $fb1 = fmod($fa, 11); $g1 = $fb1 * $v9; $g2 = $v1 * $v8; $g3 = $v2 * $v7; $g4 = $v3 * $v6; $g5 = $v4 * $v5; $g6 = $v5 * $v4; $g7 = $v6 * $v3; $g8 = $v7 * $v2; $g9 = $v8 * $v1; $g10 = $v9 * $fb1; $ga = $g1 + $g2 + $g3 + $g4 + $g5 + $g6 + $g7 + $g8 + $g9 + $g10; $gb1 = fmod($ga, 11); if ($fb1 == "10") { $fb1 = 0; } if ($gb1 == "10") { $gb1 = 0; } ?> CPF: <? echo "$v1 $v2 $v3 $v4 $v5 $v6 $v7 $v8 $v9"; ?> Dígitos de confirmação: <? echo "$fb1 $gb1" ?> </body> </html>
-
Eu corrigi isso,muito obrigado, mas agora deu um erro na linha 17:
$fb1 = $fa fmod 11;
não sei se esse comando fmod existe, era para ficar o resto da divisão de $fa por 11.
-
Estou fazendo um sistema simples no localhost para ver se o cpf da pessoa está certo, seguindo as regras desse site:
http://www.pontosevirgulas.hpg.com.br/curiosos/cpf_falso.htm
Criei duas páginas, uma com o form (cpf.php) e outra que processa e exibe o resultado (final.php). Mas, quando rodo, a página final.php exibe o seguinte erro:
Parse error: parse error, expecting `T_VARIABLE' or `'$'' in c:\apache\htdocs\primeiroscript\final.php on line 7
Aqui as páginas para baixar:
obs: Não dava para uploadar .php, então foi .txt, não se esqueçam de trocar aí
Gostaria que alguém baixasse-as, roda-se aí e averigua-se:
a) O(s) erro(s) que causa(m) a frase acima
b)Como diminuir o tamanho da caixa de texto do form
c)Como impedir que digite uma letra nas caixas
d)Reparem que usei uma caixa para cada número,para poder trabalhar separadamente com eles, mas andei percebendo que umas tais de strings podem dividir o conteúdo de uma única. Dá pra fazer isso?
-
O que há de errado com meus scripts php?
em PHP
Postado · Editado por Luan Potter
Usei esse código, mas mesmo assim não deu, aparece a mesma coisa:
CPF: Dígitos de confirmação:
Vou upar no meu site para ver se vai lá, depois edito se for.
PS: Desculpa pelo up, pensei que podia
@edit: aconteceu algo muito estranho no meu site, apareceu:
CPF:
Dígitos de confirmação: 00
Acontece que os dígitos de confirmação estão certos, mas depois eu tentei com outros números e também apareceu 00.