Rasp 3 Denunciar post Postado Março 10, 2008 Opa Fabyo, beleza? seguinte.. show esse sistema de cadastro cara, peguei várias coisas com ele e montei um com algumas outras coisas.. como chave de segurança e tal... mais como sou iniciante em php, queria saber cntg como eu poderia fazer com que esse sistema de cadastro criasse uma conta de email dentro do meu cpanel no momento do cadastro. Tipo escolhi o endereço de email, ele verifica se o email existe, caso sim resulta erro informando impossivel cadastrar, e caso não exista cria a conta de email com a mesma senha escolhida para o cadastro e a cota default, escolhida no script php, e assim quando eu fizer update de senha ele tb trocar a senha do email do cpanel. Cara ficaria grato se pudesse me ajudar ;D abss Compartilhar este post Link para o post Compartilhar em outros sites
Fabyo 66 Denunciar post Postado Março 10, 2008 Da sim, eu ate faria tudo via script PHP, mas em relação ao cpanel ja existe scripts prontos pra isso Compartilhar este post Link para o post Compartilhar em outros sites
Rasp 3 Denunciar post Postado Março 10, 2008 Você teria alguma dica pra me passar? fico meio que boiando... e mais uma coisa através desses scripts prontos eu consigo utilizar a mesma senha que ficaria no cadastro? abs Compartilhar este post Link para o post Compartilhar em outros sites
Fabyo 66 Denunciar post Postado Março 10, 2008 você vai no google e procura o que você quer, sobre cpanel tem um monte de script pra facilitar a vida um exemplo: http://www.zubrag.com/scripts/cpanel-database-creator.php Compartilhar este post Link para o post Compartilhar em outros sites
adolino 0 Denunciar post Postado Março 14, 2008 ola pessoal peguei esse programa e dei uma mexida nele o cadastro.php ficou assim: <?php if(file_exists("init.php")) { require "init.php"; } else { echo "Arquivo init.php nao foi encontrado"; exit; } if(!function_exists("Abre_Conexao")) { echo "Erro o arquivo init.php foi auterado, nao existe a função Abre_Conexao"; exit; } Abre_Conexao(); $re = mysql_query("select * from estados order by estado"); if(mysql_errno() != 0) { if(!isset($erros)) { echo "Erro o arquivo init.php foi auterado, nao existe \$erros"; exit; } echo $erros[mysql_errno()]; exit; } ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Cadastro</title> <style> <!-- .textBox { border:1px solid gray; width:200px;} --> </style> </head> <body> <form id="form1" name="form1" method="post" action="salvar.php"> <table width="544" border="0" align="center"> <tr> <td width="188">Nome</td> <td width="202"><input name="nome" type="text" id="nome" maxlength="45" class="textBox" /></td> </tr> <tr> <td>Email</td> <td><input name="email" type="text" id="email" maxlength="64" class="textBox" /></td> </tr> <tr> <td>Data de Atendimento </td> <td> <?php echo monta_select("dia", 1, 31); echo monta_select("mes", 1, 12); echo monta_select("ano", 2007, 2010); ?></td> </tr> <tr> <td>Data Nascimento</td> <td> <?php echo monta_select("dia", 1, 31); echo monta_select("mes", 1, 12); echo monta_select("ano", 1940, 2010); ?> </td> </tr> <tr> <td>Sexo</td> <td><input name="sexo" type="radio" value="M" checked="checked" /><label>Masculino</label> <input name="sexo" type="radio" value="F" /> <label>Feminino</label></td> </tr> <tr> <td>Programa de preferencia</td> <td><select name="programa[]" class="textBox" multiple="multiple" id="programa"> <option value="W">Work and Travel</option> <option value="E">Estágio</option> <option value="A">Au Pair</option> <option value="O">Outros</option> </select> </td> </tr> <tr> <td>Curso</td> <td><input name="Curso" type="text" id="curso" maxlength="45" class="textBox" /></td> </tr> <tr> <td>Endereco</td> <td><input name="endereco" type="text" id="endereco" maxlength="30" class="textBox" /></td> </tr> <tr> <td>Bairro</td> <td><input name="bairro" type="text" id="bairro" maxlength="20" class="textBox" /></td> </tr> <tr> <td>Cidade</td> <td><input name="cidade" type="text" id="cidade" maxlength="45" class="textBox" /></td> </tr> <tr> <td>Estado</td> <td><select name="estados" id="estados" class="textBox" > <?php while($l = mysql_fetch_array($re)) { $id = $l["id_estado"]; $estado = $l["estado"]; $uf = $l["uf"]; echo "<option value=\"$id\">$uf - $estado</option>\n"; } @mysql_close(); ?> </select> </td> </tr> <tr> <td>Login</td> <td><input name="login" type="text" id="login" maxlength="40" class="textBox" /></td> </tr> <tr> <td>Senha</td> <td><input name="senha" type="password" id="senha" maxlength="10" class="textBox" /></td> </tr> <tr> <td><tr> <td>Escola</td> <td><input name="escola" type="text" id="escola" maxlength="60" class="textBox" /></td> </tr><tr> <td>Nível de Inglês</td> <td><select name="ingles[]" class="textBox" multiple="multiple" id="ingles"> <option value="B">Básico</option> <option value="I">Intermediário</option> <option value="A">Avançado</option> </select> </td> </select></td> </tr><tr> <td>Ano de Ingresso</td> <td> <?php echo monta_select("dia", 1, 31); echo monta_select("mes", 1, 12); echo monta_select("ano", 2000, 2010); ?> </td> </tr> <tr> <td>RG</td> <td><input name="rg" type="text" id="rg" maxlength="15" class="textBox" /></td> </tr> <td>CPF</td> <td><input name="cpf" type="text" id="cpf" maxlength="20" class="textBox" /></td> </tr> <td><input type="submit" name="Submit" value="Salvar" style="cursor:pointer;" /></td> </tr> </table> </form> </body> </html> o funcoes .php <?php function monta_select($campo, $start, $end) { $select = "<select name=\"$campo\" id=\"$campo\">\n"; for($i = $start; $i <= $end; $i++) { $select .= "\t<option value=\"". sprintf("%02d", $i) ."\">".sprintf("%02d", $i)."</option>\n"; } $select .= "</select>\n"; return $select; } function monta_combo($campo) { if($campo == "") { return false; } $select = "<select name=\"campo\">\n"; for($i = 0; $i < count($campo); $i++) { $select .= "\t<option value=\"$i\">{$campo[$i]}</option>\n"; } $select .= "</select>\n"; return $select; } function Pega_Programa($campo) { $campo = explode(",", $campo); for($i = 0; $i < count($campo); $i++) { switch ($campo[$i]) { case "W": $programa[] = "Work and Travel"; break; case "E": $programa[] = "Estágio"; break; case "A": $programa[] = "Au Pair"; break; case "O": $programa[] = "Outros"; break; } } return isset($programa) ? $programa : false; } function Pega_ingles($campo) { $campo = explode(",", $campo); for($i = 0; $i < count($campo); $i++) { switch ($campo[$i]) { case "B": $programa[] = "Básico"; break; case "I": $programa[] = "Intermediário"; break; case "A": $programa[] = "Avançado"; break; } } return isset($ingles) ? $ingles : false; } function Seleciona_Item($valor, $campo) { return preg_replace("#<option value=\"$valor\">#is", "<option value=\"$valor\" selected=\"selected\">", $campo); } ?> e por fim o salvar.php <?php if($_SERVER["REQUEST_METHOD"] == "POST") { $nome = $_POST["nome"]; $email = $_POST["email"]; $data_de_atendimento = "{$_POST["ano"]}-{$_POST["mes"]}-{$_POST["dia"]}"; $data_nascimento = "{$_POST["ano"]}-{$_POST["mes"]}-{$_POST["dia"]}"; $sexo = $_POST["sexo"]; $programa = isset($_POST["programa"]) ? implode(",", $_POST["programa"]) : ""; $curso = $_POST["curso"]; $escola = $_POST["escola"]; $ingles = isset($_POST["ingles"]) ? implode(",", $_POST["ingles"]) : ""; $ano_de_ingresso = "{$_POST["ano"]}-{$_POST["mes"]}-{$_POST["dia"]}"; $endereco = $_POST["endereco"]; $bairro = $_POST["bairro"]; $cidade = $_POST["cidade"]; $fk_estado = $_POST["estados"]; $rg = $_POST["rg"]; $cpf = $_POST["cpf"]; $login = $_POST["login"]; $senha = $_POST["senha"]; if(file_exists("init.php")) { require "init.php"; } else { echo "Arquivo init.php nao foi encontrado"; exit; } if(!function_exists("Abre_Conexao")) { echo "Erro o arquivo init.php foi alterado, nao existe a função Abre_Conexao"; exit; } Abre_Conexao(); if(@mysql_query("INSERT INTO clientes VALUES ( NULL , '$nome', '$email', '$data' , '$data', '$sexo', '$programa', '$curso', '$ingles', '$data','$endereco', '$bairro', '$cidade', '$estados','$rg', '$cpf' '$login', MD5( '$senha' ) )")) { if(mysql_affected_rows() == 1){ echo "Registro efetuado com sucesso<br />"; } } else { if(mysql_errno() == 1062) { echo $erros[mysql_errno()]; exit; } else { echo "Erro nao foi possivel efetuar o cadastro"; exit; } @mysql_close(); } } ?> <a href="index.html">Voltar</a> porem sempre que tento salvar eu recebo a mesma mensagem: Erro nao foi possivel efetuar o cadastro uso php versao 5, fico grato em qualquer ajuda Compartilhar este post Link para o post Compartilhar em outros sites
Neto Vieira 0 Denunciar post Postado Março 17, 2008 Fabyo se você puder me responder, eu queria saber como eu faço para q o servidor do EasyPHP rode na net. Ele conecta tu certinho, inseri teu sistema de cadastro tudo e tal.... ai aki em casa vejo certinho o site, mas quando pesso pros meus amigos entrarem num abre, como se o servidor naum existisse... o q que eu faço ??? mande um e-mail respondendo pra mim se for possivel neto_vieira13@hotmail.com Muito Obrigado. Compartilhar este post Link para o post Compartilhar em outros sites
Fabyo 66 Denunciar post Postado Março 18, 2008 pelo que entendi você quer rodar o PHP na sua maquina da sua casa e quer mostrar o link para seus amigos? se for isso você precisa mudar a porta do seu apache e mandar o link com seu ip e a porta para seus amigos é que a porta padrao 80 é bloqueada por padrao para esse tipo de acesso Compartilhar este post Link para o post Compartilhar em outros sites
Neto Vieira 0 Denunciar post Postado Março 18, 2008 pelo que entendi você quer rodar o PHP na sua maquina da sua casa e quer mostrar o link para seus amigos? se for isso você precisa mudar a porta do seu apache e mandar o link com seu ip e a porta para seus amigos é que a porta padrao 80 é bloqueada por padrao para esse tipo de acesso EU MUDEI JA ANTES DE COMEÇAR A USAR O BANCO DE DADOS A PORTA 80 PARA A PORTA 81 SOHH MESMO ASSIM NAUM FUNCIONA O LINK Q EU MANDO EHH ESSE HTTP://127.0.0.1:81 MAS NEM FUNCIONA O QUE QUE EU FAÇO ?? TEM COMO POSTA EM UM SITE OU COISA PARECIDA ?? MUITO OBRIGADO Compartilhar este post Link para o post Compartilhar em outros sites
Fabyo 66 Denunciar post Postado Março 19, 2008 mas esse nao é seu ip, esse é o ip local para saber seu ip você pode fazer assim: http://www.meuip.com.br/ Compartilhar este post Link para o post Compartilhar em outros sites
Neto Vieira 0 Denunciar post Postado Março 20, 2008 mas esse nao é seu ip, esse é o ip local para saber seu ip você pode fazer assim: http://www.meuip.com.br/ Fiz issu ma quando abro meu IP http://189.68.59.155 aparece um negocio pra por senha do roteador ! o q que eu faço com meu ip ?? passa seu msn sei pra mim te explica tudo certinho ai você vai me ensinando o q eu faço ( se puder ehh logico) Muito Obrigado Compartilhar este post Link para o post Compartilhar em outros sites
limaand 0 Denunciar post Postado Março 25, 2008 Muito bom só ñ entendi INIt.PHP Compartilhar este post Link para o post Compartilhar em outros sites
Rasp 3 Denunciar post Postado Março 28, 2008 Fala Fabyo, Cara primeiramente valeu pela ajuda anterior, mais tava precisando de mais um help na parte da listagem de usuarios, montei meu layout para que cada linha seja exibida cores alternadas tipo: linha 1 = branco, linha 2 = bege e assim repetindo as mesmas cores.... Montei a função que se chama zebra só que na hora que tento executar minha pagina fica em branco, poderia me ajudar? Abraço; <?php $i = 0; while($l = mysql_fetch_array($re)) { $zebra = ($i % 2) ? '#eeeedf' , '#ccc'; $id = $l["id_usuario"]; $login = $l["login"]; $email = $l["email"]; echo "<span background=\"'.$zebra.'\"</span>\n"; $i++; } @mysql_close(); ?> ** Lembrando que essa parte do print, faz parte do seu script do listar usuarios, apenas acrescentei a parte do cod zebra Compartilhar este post Link para o post Compartilhar em outros sites
Fabyo 66 Denunciar post Postado Março 28, 2008 posta o codigo todo pra ver se acho algum erro Compartilhar este post Link para o post Compartilhar em outros sites
Rasp 3 Denunciar post Postado Março 28, 2008 Fala Fabyo, Segue o cod brother. <?php if(file_exists("init.php")) { require "init.php"; } else { echo "Arquivo init.php não encontrado"; exit; } if(!function_exists("Abre_Conexao")) { echo "O arquivo init.php foi alterado, não existe a função Abre_Conexao"; exit; } Abre_Conexao(); $re = mysql_query("SELECT * FROM usuarios ORDER BY usuarios.login;"); if(mysql_errno() != 0) { if(!isset($erros)) { echo "O arquivo init.php foi alterado, não existe a variavel $erros"; exit; } echo $erros[mysql_errno()]; exit; } ?> <?php include("header.php"); ?> <div id="barrainfo"> <h4 class="infosecao">Listar Usuário</h4> <h4 class="infomigalha">Gerenciar Usuários » Listar Usuário</h4> </div> <h4 class="infoforms">Dados Usuários</h4> <table style="float: left; clear: both;" cellspacing="0" cellpadding="0"> <tr> <td style="width: 210px; height: 20px; color: #5a5a50; font-weight: bold;">Login</td> <td style="width: 210px; height: 20px; color: #5a5a50; font-weight: bold;">Email</td> <td></td> <td></td> <td></td> </tr> <?php $i = 0; while($l = mysql_fetch_array($re)) { $zebra = ($i % 2) ? '#eeeedf' , '#ccc'; $id = $l["id_usuario"]; $login = $l["login"]; $email = $l["email"]; echo " <tr> <td style=\"width: 210px; height: 22px; background: '.$zebra.';\">$login</td> <td style=\"width: 210px; height: 22px; background: '.$zebra.';\">$email</td> <td><h4 id=\"btnfuncao\"><a href=\"usuario_editar.php?id=$id\">Editar</a></h4></td> <td><h4 id=\"btnfuncao\"><a href=\"usuario_permissoes.php?id=$id\">Permissões</a></h4></td> <td><h4 id=\"btnfuncao\"><a href=\"usuario_excluir.php?id=$id\">Excluir</a></h4></td> </tr>\n"; $i++; } @mysql_close(); ?> </table> Compartilhar este post Link para o post Compartilhar em outros sites
Fabyo 66 Denunciar post Postado Março 28, 2008 Antes de mais nada, você debugou o codigo? tipo seu display_errors esta em on? error_reporting(E_ALL) ? só pra saber Compartilhar este post Link para o post Compartilhar em outros sites
Rasp 3 Denunciar post Postado Março 28, 2008 Antes de mais nada, você debugou o codigo? tipo seu display_errors esta em on? error_reporting(E_ALL) ? só pra saber Estão habilitados, porém, não mostra nada na tela, fica tudo branco mesmo e isso que to achando estranho Compartilhar este post Link para o post Compartilhar em outros sites
Fabyo 66 Denunciar post Postado Março 28, 2008 você olhou o codigo fonte da pagina e viu se mostra alguma coisa? Compartilhar este post Link para o post Compartilhar em outros sites
Rasp 3 Denunciar post Postado Março 28, 2008 Sim, fica tudo em branco como se o arquivo estivesse salvo em branco mesmo, mais se removo a "zebra" volta tudo ao normal Compartilhar este post Link para o post Compartilhar em outros sites
Fabyo 66 Denunciar post Postado Março 28, 2008 ata agora que reparei sem testar $zebra = ($i % 2) ? '#eeeedf' , '#ccc'; $zebra = ($i % 2) ? '#eeeedf' : '#ccc'; tira a virgula e troca por : Compartilhar este post Link para o post Compartilhar em outros sites
Rasp 3 Denunciar post Postado Março 28, 2008 ata agora que reparei sem testar $zebra = ($i % 2) ? '#eeeedf' , '#ccc'; $zebra = ($i % 2) ? '#eeeedf' : '#ccc'; tira a virgula e troca por : Pô Fabyo, valeu mesmo brother, tava batendo cabeça aqui e o erro era simples né? Uma outra questão você saberia me dizer ou me indicar a melhor forma de pesquisar aqui sobre filtrar infos vindo de um form por exemplo campos obrigatorios e tal tudo feito em php, pois estou querendo implementar neste sistema de cadastro que você fez pra não fica dependente do Javascript, até pq basta desabilitar que vai né. Fico mto grato cara abss Compartilhar este post Link para o post Compartilhar em outros sites