use a função explode e tirar a separar as datas e depois junte de novo: $data="10/03/2005";
$data=explode("/",$data);
$data=$data[3].'-'.$data[2].'-'.$data[1]; /// $data[1]=dia; $data[2]=mes; $data[3]=ano; []´s
Uma forma que pode confundir um pouco os usuários é usar o ip no bd E um cookie, daí, se ele apagar o cookie vai bloquear do mesmo jeito e você cria o cookie de novo, se ele reconectar, o cookie vai ficar com ele e você atualiza o bd com o novo ip, daí se ele apagar o cookie vai ter o ip e assim por diante. é o método simples mais seguro q eu acho, apesar de não ser perfeito.
se você colocou uma página com códigos php <?php ?> e ele não apareceu na página carregada está perfeitamente normal, essas tags são interpretadas pelo php e não são mostradas ao navegador
tem razão. dei uma procurada no php.net mas não encontrei nenhuma explicação oficial, encontri só dois posts comentários na funções while e fread: Veja aqui
Hipóteses Verifica com phpinfo() o "upload_max_filesize()" tamanho máximo do upload e veja se o arquivo q você esta tentando upar não é maior q isso, se for não dará pra você mander o arquivo a não ser que você aumente esse variável no php.ini, se estiver na web, você terá q falar com seu host.
use header("Location: pag.php"); sendo pag.php p endereço da página para a qual você deseja redirecionar, ou coloque a msg de confirmação nesse página aí mesmo.
Pode crer cara! você se esqueceu de recuperar a variavel $passo: deve funcionar agora, mas se não funcionar me avise q eu vou arrumar seu script inteiro
do meu jeito mais mostrar o erro retornado pelo MYSQL (não pelo php) se tiver erro de sintaxe, por exemplo e vai mostrar mesmo se o display_errors estiver Off no php.ini
No php 5 o suporte a mysql não está mais embutido,você precisa ativar no php.ini:
Procure por isso:
;extension=php_mysql.dll
e tire o; do começo, reinie o apache
lembrando q em UNIX a extesão é CC e o nome do arquivo pode variar um pouco, talvez seja só mysql.dll
use: $sql = mysql_query("INSERT INTO $tabela (nome,email,texto,hora,data) VALUES ('$nome','$email','$texto','$hora','$data')") [B]or die(mysql_error())[/B];
pra debugar e poste o erro
Use um loop while com mysql_fetch_array($sql) e imprima as tags <option>
<select>
<?php while($dados=mysql_fetch_array($sql)){
echo "<select> <option>".$dados['titulo]"."</option>"; }
</select>