Ir para conteúdo
Fórum Script Brasil

m3io

Membros
  • Total de itens

    163
  • Registro em

  • Última visita

Tudo que m3io postou

  1. m3io

    numerar emails

    tens uma solucao muito melhor, insere eles na base de dados tambem assim sempre ficas com um registo de tudo k foi enviado, e o numero contas o ID que na tua base dados deve ser AI(auto increment) mas tambem depende de quando keres mostrar o numero, se queres mostrar o numero enquanto te registas tens de fazer uma query antes e mostrar o ultimo+1 ou algo do genero há e se keres neste formato 0001 kaundo fizeres a query , metes o ID numa faviavel e fazes string_replace, mais tarde kuando não trabalhar eu deixo aki kualker coisa
  2. m3io

    Servidor EMAIL()

    boas pessoal, é assim eu tenho um servidor com um dominio .com (com suporte mail() ), mas so me vao dar acesso a ele com terminar o site, até la preciso de um servidor para testar meus scripts , nem k seja um servidor free online ou offline, eu postei ai o codigo, axo k esta bem , por isso axo k o problema é mesmo meu servidor
  3. eu copiei ele inteiro e colei num ficheiro vazio. gravei e testei, dá direitinho
  4. olha eu meti esse codigo num ficheiro test.php no meu pc e funciona direito tanto no internet explorer como no mozila firefox, não sei k se passa no seu pc, tenta por session_start(); mas não vejo outro jeito pk no meu dá direitinho com esse e muitos outros com o script que te dei
  5. metes o teu form aki <form .... </form> <!-- metes logo no fim do form --!> <?php if (post submit) { bla bla bla } ?>
  6. m3io

    Dificuldades no PHP

    o teu erro apesar de tudo é mysqli_query a versar correcta é mysql_query e não mysqli_query (não te aconcelho a usar "UserName") mete tudo minusculo sem acentos e pontuacao ou _
  7. mete isto no teu form, <form id="contato" method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>"> <!-- poem isto no teu botao enviar --!> <input type="submit" class="contact" name="submit" value="Enviar registo" /> e o teu script mail() dentro deste ciclo if (!$_POST['submit']) { $to = "conde.taly@gmail.com"; $subject = "Site Contact"; $email = $_REQUEST['email']; $message = "Name: ".nl2br($_POST["name"]. "\r\n"); $message .= "Email: ".nl2br($_POST["email"]. "\r\n"); $message .= "Message: ".nl2br($_POST["message"]); $headers = "From: $email"; $headers .= "\nContent-Type: text/html; charset=UTF-8"; $headers .= "\nMIME-Version: 1.0"; $sent = mail($to, $subject, $message, $headers); if($sent) {print "Your mail was sent successfully"; } else {print "We encountered an error sending your mail"; } }
  8. m3io

    Servidor EMAIL()

    pessoal, já fiz dezenas de scripts de email, já fiz download , já modifiquei tudo lol e não há maneira de testar esses scripts em casa pk não tenho servidor k suporte, alguém sabe um servidor php+ mail() function = ok +ftp pref + >2MB , so uma coisa pequena pra eu testar os scripts no meu email, e mudar seus formatos. olha ai o meu codigo form name="registar" action="send_email.php" method="POST"> <div class="contact_form"> <div class="form_row"> <label class="contact" name="remetente"><strong>Nome:</strong></label> <input type="text" name="remetente" class="contact_input" /> </div> ........ bla bla bla ...... <div class="form_row" name="email"> <input type="submit" class="contact" value="Enviar Email" /> </div> </div> </form> send_email.php <?php //quem recebe $destino = "m3io_m3tro@hotmail.com"; $nome = $_POST["remetente"]; $email = $_POST["email"]; $assunto = $_POST["assunto"]; $mensagem = $_POST["mensagem"]; $de = "Content-Type: text/plain;"; $de = "De: $nome <$email>|"; mail($destino, $assunto, $mensagem, $de); ?> (tambem não sei configurar o servidor no wampserver ou no easyphp) normalmente já devia dar mas nunca em nenhum script recebi algum email e como este já fiz muitos mais, até ajudei scripts aki no forum a funcionar e o meu não tem jeito :blink:
  9. m3io

    Dificuldades no PHP

    faz uma conexao assim //tuaconnect.php <?php ///constantes pra todo o site define("MYSQL_SERVER", "localhost"); define("MYSQL_USER", "teuUSER"); define("MYSQL_PASS", ""); //TUA PASS define("MYSQL_DB", "tuaBD"); define("BASE_HREF", "http://localhost/coments/"); //OPCIONAL define("SiteTitle", "Test Site"); //OPCIONAL /////////////////////conecta á BD\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ $res = mysql_connect(MYSQL_SERVER, MYSQL_USER, MYSQL_PASS); if (!$res) die("Can't connect to MySQL"); $res = mysql_selectdb(MYSQL_DB); if (!$res) die("Can't connect to selected database"); error_reporting(E_ALL & ~E_NOTICE); ?> depois <?php $result_set = mysql_query("SELECT * FROM usuario"); $row = mysql_fetch_assoc($result_set); while ($row != null) { echo $row["userid"]; echo $row["username"]; $row = mysql_fetch_assoc($result_set); } ?>
  10. faz uma conexao assim //tuaconnect.php <?php ///constantes pra todo o site define("MYSQL_SERVER", "localhost"); define("MYSQL_USER", "teuUSER"); define("MYSQL_PASS", ""); //TUA PASS define("MYSQL_DB", "tuaBD"); define("BASE_HREF", "http://localhost/coments/"); //OPCIONAL define("SiteTitle", "Test Site"); //OPCIONAL /////////////////////conecta á BD\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ $res = mysql_connect(MYSQL_SERVER, MYSQL_USER, MYSQL_PASS); if (!$res) die("Can't connect to MySQL"); $res = mysql_selectdb(MYSQL_DB); if (!$res) die("Can't connect to selected database"); error_reporting(E_ALL & ~E_NOTICE); ?>
  11. m3io

    formulario

    podes fazer uma cena k é , no teu ficheiro conexao ou init ou config sei la, desde que esteja inserido em todas as paginas metes: $_SESSION["agora"] = now(); ////////////////// depois na pagina do teu formulario poes bla bla bla teu codigo bla bla bla teu nome ( e onde keres a data metes)´ echo $_SESSION["agora"];
  12. Mostra ai o codigo da tua conexao e um print screen do easyphp onde estao as configuracoes dos utilizadores, como disse o ESerra, eu pouco percebo de php mas axo que esta é facil
  13. m3io

    Busca em PHP - Like

    Com este operador, podemos comparar cadeias de caracteres utilizando padrões de comparação (wildcard) para um ou mais caracteres. Normalmente, o caracter percentual (%) substitui zero, um ou mais caracteres e sublinha (_) substitui um caracter. Utilizando a combinação desses caracteres especiais com o que se quer localizar, pode-se conseguir uma variedade muito grande de expressões. Veja na tabela a seguir algumas possíveis combinações: . LIKE 'A%' - Todas as palavras que iniciem com a letra A; . LIKE '%A' - Todas que terminem com a letra A; . LIKE '%A%' - Todas que tenham a letra A em qualquer posição; . LIKE 'A_' - String de dois caracteres que tenham a primeira letra A e o segundo caractere seja qualquer outro; . LIKE '_A' - String de dois caracteres cujo primeiro caractere seja qualquer um e a última letra seja A; . LIKE '_A_' - String de três caracteres cuja segunda letra seja A, independentemente do primeiro ou do último caractere; . LIKE '%A_' - Todos que tenham a letra A na panúltima posição e a última seja qualquer outro caractere; . LIKE '_A%' - Todos que tanham a letra A na segunda posição e o primeiro caractere seja qualquer um; Caso queira realizar uma busca onde o caracter pesquisado seja por exemplo o (_) usa-se o caracter de escape \. Por exemplo: select * from dvd where nome_dvd like '%\_%' escape '\';
  14. sempre ás ordens kuando poder ajudar :P
  15. tentar var_dump($ver); e ve o resultado da variavel o k ela te diz
  16. pah assim é complicado, já das muitas voltas, podes tipo fazer tudo numa pagina com sistema if ou case como estas a fazer já fiz um site com 20 links e tinha 200 paginas .php é chamada forca bruta, funciona mas não é pratico nem recomendado. vou fazer aki um codigo á pressao k estou no trabalho depois das uma olhadinha e ves onde pode haver um ou outro erros a base é esta if ($_POST["paginadestino"]==1 or $_POST["paginadestino"]==NULL) { suas forms categorias + <form name="registar" action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST"> <input type="submit" class="contact" name="submit" value="Enviar registo" /> </form> } depois sei la podes fazer tipo if ($_POST["paginadestino"]==2) { <form name="registar" action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST"> suas forms produtos + <div class="form_row"> <label name="paginadestino" class="contact"><strong>Pagina Destino (1-para categorias 2- produtos 3-fechar<font color="red">*</font></strong></label> <input type="text" name="paginadestino" class="contact_input" value="<?php echo @$_REQUEST['paginadestino']; ?>"/> </div> <input type="submit" class="contact" name="submit" value="Enviar registo" /> </form> } + if ($_POST["paginadestino"]==3 { <form name="registar" action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST"> suas forms fechar + <div class="form_row"> <label name="paginadestino" class="contact"><strong>Pagina Destino (1-para categorias 2- produtos 3-fechar<font color="red">*</font></strong></label> <input type="text" name="paginadestino" class="contact_input" value="<?php echo @$_REQUEST['paginadestino']; ?>"/> </div> <input type="submit" class="contact" name="submit" value="Enviar registo" /> </form> } olha isso tá um pouco mal, deve ter alguns erros , mas a ideia é essa. tenta la ver se consegues algo com isso se kiseres acabar metes tipo: "insira 4 para acabar o pedido" (podes fazer com checkbox ou como kiseres) if ($_POST["paginadestino"]==4 { insert na tabela dados }
  17. pah eu não percebo muito ainda, mas assim tambem não consigo ajudar. mostra ai o codigo pk assim não vejo k possa ser o teu problema
  18. tenta assim <form name="registar" action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST"> sua form bLA BLA BLA <input type="submit" class="contact" name="submit" value="Enviar registo" /> </form> if (!$_POST['submit']) { echo bla bla bla SEU nome, pass }
  19. m3io

    ERROR REPORTING

    o primeiro codigo ini_set() deve dar, a minha maior preocupaçao agora é esconder alguns reports , como as variaveis indefinidas. depois logo me preocuparei em arranjar outra solucao é k estou meio sem tempo pra fazer um trabalho. mas se eu usar este set_error_handler("MinhaFuncaoDeErro"); onde coloco ele??? no meu ficheiro config.php que esta incluido em todas as paginas ou na minha funcao header que esta sempre presente e é sempre a mesma?? este não sei bem como usar e onde por. ele pega as variaveis $errno, $errstr, $errfile, $errline automaticamente com essa funcao certo?? obrigado
  20. m3io

    Erro

    tenta assim, dei uma olhada rapida, mas isso deve resolver teu problema <?php include "valida_cookies.inc"; ?> <html> <head> <title>Recados</title> <html> <head> <title>Pedidos Ler..</title> <div align="center"> <table width="158" border="0" cellpadding="0" cellspacing="0"> <!--DWLayoutTable--> <tr> <td width="158" height="19" valign="top" bgcolor="#000000"><a href="deletar_all.php">Deletar Todos os recados</a></td> </tr> </table> </div> </head> <body> <table border="0" width="500" align="center" bgcolor="#fffff"> <tr><td> <?php require("connect.inc.php"); $consulta = mysql_query("SELECT * FROM pedidos ORDER BY data DESC"); $row = mysql_fetch_assoc($consulta); echo "<table border=\"1\" width=\"500\" bordercolor=\"#0000FF\">"; while ($row != null) { echo "<tr><td>"; echo "Data1: ".date("d/m/Y - H:i", $row["data"]); echo "Data2: ".date("d/m/Y", $row["data"]); echo "Data3: ".date("%d/%m/%Y - %H:%i", $row["data"]); echo "Nome: $row["nome"]\n<br>"; if (strlen($row["pedido"]) > 3) { echo "E-mail: <a href=\"mailto:$row[email]\">$row["email"]</a>\n<br>"; } echo "Mensagem: $row["pedido"]\n<br>IP: $row["ip"]<br><a href=\"deletar.php?id=$row["id"]\">Deletar</a>\n<br>"; echo "<br></td></tr>\n "; $row = mysql_fetch_assoc($consulta); } echo "</table></td></tr>\n"; echo "<tr><td align=\"center\">"; echo "</td></tr></table>\n"; ?> </body> </html>
  21. m3io

    ERROR REPORTING

    pessoal keria fazer algo para nunca aparecer nenhum notice ou erros no meu site mesmo que seja problema da minha programacao eu deveria ter tempo para resolver sem que ninguém saiba k tem erros pensei desligar tudo no php.ini mas não é pratico então adicionei ao init.php no meu site error_reporting(E_ALL & ~E_NOTICE); display_startup_errors(OFF); display_errors(); mas não sei bem funcionar com estas variaveis, alguém pode dar uma ajuda? depois tava tambem a pensar que se encontrar algum erro arranjar algum jeito de enviar para uma tabela "erros" e dizer que erro é e de onde vem !! seria pratico pra resolver problemas kuando as versoes de php mudam. pensei nisto então function erro($ficheiro,$linha,$mensagem) { echo "Ocurreu um erro no $ficheiro na $linha : $mensagem "; query("INSERT INTO `erros` (`ficheiro`,`linha`,`erro`) VALUES ('$ficheiro','$linha','$mensagem')"); } depois erro (__FILE__,__LINE__,"algo de errado!"); problema é k não sei onde colocar o script e ele ainda não funciona direito alguém me pode ajudar a resolver isto e torna-lo mais funcional??? obrigado
  22. m3io

    (Resolvido) Undefined variable

    tens duas opcoes axo eu, 1º (não recomendo) desligar os avisos e erros no ficheiro php.ini no teu servidor 2º : axo k deves por no inicio da pagina $table=""; ou $table==NULL; fora dos teus ciclos for, if e assim ele aki fica definido, mas kuando entrar no teu script toma outro valor por isso isto deve resolver o teu problema. depois diz se funcionou
  23. eu tambem estou com o mesmo problema k voce mas eu estou fazendo isso de outro jeito, mas esse se der tambem serve eu tou fazendo assim no seu caso com este exemplo <?php unset($_SESSION["user"]); if ($seucampo="" or $seucampo=NULL) { echo "Username valido"; $_SESSION["user"]=1; //dou um x valor a uma variavel kualker } else { echo "Invalido"; $_SESSION["user"]=0; //dou um y valor a uma variavel kualker se falhar } ?> depois so envia se a variavel for o valor que escolheu if ($_SESSION["user"]==1 ) { $user=$_POST["user"]; query("INSERT INTO `tabela` (`user`) VALUES ('$user')"); }?> algo parecido, mas ainda tou tendo uns problemas, mas deve andar por la perto :P
  24. obrigado Sk15, esses pequenos erros de sintaxe tavam dando cabo de mim, problema resolvido :P
  25. Obrigado Eserra, mas agora tou tendo outro problema na BD so os usernames constituidos por numeros são validos, usernames com letras ou mistos não são registados na BD, já não sei k fazer tenho o campo no mysql como texto e mesmo assim so aceita numeros , k podera ser desta x?? muito obrigado
×
×
  • Criar Novo...