Alex Pinheiro
-
Total de itens
12 -
Registro em
-
Última visita
Posts postados por Alex Pinheiro
-
-
bom , estou precisando criar um sistema de lembrete de senha para meu site , para relembrar a senha dos usuários.
por onde eu começo ?
preciso também bloquiar , pessoas que cadastram no meu site de Por Nick ou Login com Caracteres especiais e com espaço , ex : MARI A / João_pedro / e x e m p l o
<?php
$bd_host = "localhost"; // nome do host do hospediro do Banco de dados //
$bd_user = "root"; // nome do usuario do Banco de dados //
$bd_pass = ""; // Senha do Banco de dados //
$bd_banco_de_dados = "seubanco"; // Nome do Banco de dados //
$tabela = "suatabela"; // nome da tabela onde deve ser procurado a senha
#Webmaster
$nome_webmaster = "Seu_Nome";
$email_do_webmaster = "Seu_Nome";
#Site
$nomedosite = "Nome_do_site";
$linkdosite = "http://www.nomesite.com.br";
?>
<?php
if ($submit){ #Verificar se o Formulario foi enviado !!
if (!$email){ #Verificar se o email possue @ Senão anvia msg de email invalido!!
$erro = "O E-mail esta em Branco !!";
} else if (strpos ($email, "@")) {
$email = $email;
} else {
$erro = "Desculpe!, mais o seu email esta invalido!!";
}
if (!$erro){ #Senão exite erros ! Procura o email no banco de dados
$conectar = mysql_connect($bd_host, $bd_user, $bd_pass) or die (mysql_error());
mysql_select_db($bd_banco_de_dados, $conectar);
$sql = mysql_query("SELECT * FROM $tabela WHERE email = '$email'");
$total = mysql_num_rows($sql); # Conta quantos emails foram encontrados na busca -- query!
if ($total == 1){ # Se o total de emial for igual a 1 ele envia a senha por email se for diferente de 1
# Envia uma msg de erro !
while($l = mysql_fetch_array($sql)) {
# Aqui você deve colocar os dados que você quer retirar da tabela do Banco de dados
# Aqui eu retirei os campos usuario, nome, e senha, Basta você mudar os dados $l[x]; onde x = qualquer campo # do seu banco de dados !
$enivar = "Lembrar Senha!!! ".$nomedosite."\n";
$enivar .= $l[nick];
$enviar .= "\n";
$enviar .= $l[nome];
$enviar .= "\n";
$enviar .= $l[senha];
# exemplo: se quiser mais campos faça assim :
# $enviar .= $l[endereco];
# $enviar .= "\n";
# $enviar .= $l[telefone];
}
$enviar .= "\n";
$enviar .= "Obrigado!!\n\n Abraços do WebMaster: ".$nome_webmaster."\n\n";
$enviar .= " ".$linkdosite."\n";
$enviar .= " \n";
$enviar .= " Webmaster: ".$email_do_webmaster."\n";
mail("$email", "[$nomedosite][Lembrar Senha]", $enviar,"From: $email_do_webmaster <$nomedosite>\n");
$erro = "Sua senha foi enviada para sua conta de email com sucesso! Obrigado !";
}else{
$erro = "Desculpe! Seu e-mail não esta cadastrado em nosso site ou Talves você tenha se cadastrado com outro email! ";
}
}
}
die("ID:".$email);
?>
<form method="post" action="<?php echo $PHP_SELF; ?>">
<div align="left">
<?php if ($erro){ echo $erro; } # Msg de erro de acordo com o erro ! ?>
<p><font color="#000000"><b>Lembrar Senha</b></font></p>
<p><b><font color="#000000">e-mial:</font></b>
<input type="text" name="email">
</p>
<p>
<input type="submit" name="submit" value="Enviar" width="150">
</p>
</div>
</form>
-
cara, você conseguiu o script? pode me passar?
-
Alex, dê uma lida nas regras, evite o UP, mesmo que mascarado, quer adicionar alguma informação? Use o botão editar... quanto a sua explicação, entendi perfeitamente, só que seu script é meio longo, logo exige um tempo a mais livre para ser analisado.
ah sim!
obrigado pela dica brother, fico aguardando.
valeu dimais.
-
Primeiro:
3.8 Não é permitida a postagem de mensagens com a finalidade de manter o tópico no início da lista (up), nem de mensagens que não se refiram ao assunto do tópico (flood). Caso isso ocorra, as mensagens serão excluídas e os autores, advertidos.
Segundo:
estou com o seguinte problema no meu código, através de um formulário envio um valor para o meu programa 1 ou 0. Se '1' eu mando inserir no banco de dados e se '0' eu manda modificar as variáveis. Questão: meu arquivo recebe o valor '1', mas não insere apenas modifica.
Qual o nome da variável que seria responsável carregar essa informação? Pois tem várias variáveis em que você verifica == 1.
ficou confuso minha explicação brother?
-
$codigo
ela determina se eu vou editar ou inserir
a variável chega sempre vazia, o que faz com que o programa apenas modifique, o que não ocorre também.
obrigado.
-
OLÁ, ALGUÉM PODE ME DAR UMA LUZ?
OBRIGADO NOVAMENTE!
-
Olá amigos, boa tarde
estou com o seguinte problema no meu código, através de um formulário envio um valor para o meu programa 1 ou 0. Se '1' eu mando inserir no banco de dados e se '0' eu manda modificar as variáveis. Questão: meu arquivo recebe o valor '1', mas não insere apenas modifica.
Alguém pode me dar uma luz?
***************
FORMULÁRIO
****************
<html>
<head>
<title>Inscrição 01</title>
<style type="text/css">
.td1 { background-color : #DDDDDD; }
.td2 { background-color : #999999; }
.td3 { background-color : #b7b7b7; }
.texto { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; }
.texto2 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #795511; }
.titulo { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; font-weight:bold; background-color: #795511 }
.titulo2 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #795511; }
.botao { font-family: Verdana, Arial, Helvetica, sans-serif; color: #FFF; background-color: #795511; height: 23px; border: 1px solid #E7E7E7; font-weight: bold; font-size: 9px; }
</style>
</head>
<body bgcolor="#ffffff" marginheight="0" marginwidth="0" leftmargin="0" topmargin="0" rightmargin="0" bottommargin="0">
<table align="center" id="tabela2" cellpadding="0" cellspacing="0">
<tr>
<td align="center" valign="middle">
<table width="400" border="0" cellspacing="0" cellpadding="0" align="center">
<!--
<tr>
<td align="center" class="titulo3"><img src="./topo2.jpg" border="0"></td>
</tr>
-->
<tr>
<td height="2"></td>
</tr>
</table>
<?php
if($senha==1)
{
?>
<table align="center" border='0' width="400" cellpadding='4'>
<tr>
<td align='center' class="titulo2"><strong> Senha inválida.
</strong></td>
</TR>
</table>
<?php
}
?>
<table width="400" border="0" cellspacing="0" cellpadding="0" align="center">
<tr>
<td align="center" class="titulo"><b>INCLUSÃO DE INSCRIÇÃO </b></td>
</tr>
</table>
<form action="./curriculo.php" method="post" name="formulario" id="formulario">
<input name="logar" value="1" type="hidden">
<table align="center" border='0' width="400" cellpadding='4'>
<tr>
<td align='center' class="titulo2">
Para iniciar sua inscrição em nosso sistema <a href="./curriculo.php?cadastrar=1" class="titulo2" target="miolo">clique aqui</a>. </td>
</TR></table>
<br>
<table align="center" border='0' width="400" cellpadding='4'>
<tr>
<td align='left' class="titulo">LOGIN</td>
</tr>
</table>
<table align="center" border='0' width="400" cellpadding='4' class="texto">
<tr>
<td width="26%" class="td3"> E-mail
: </td>
<td class="td2"><input type="text" name="email" value="" size=40 maxlength=255></td>
</tr>
<tr>
<td width="26%" class="td3"> Senha :<br>
</td>
<td class="td2"><input type="password" name="senha" value=""></td>
</tr>
<input type="hidden" name="situacao" value="#">
</table>
<br>
<center><input type="submit" name="Submit" value="OK" class="botao">
</center>
</form>
</td>
</tr>
</table>
</body>
</html>[/codebox]***********************
PROGRAMA
**********************
[codebox]<?php
session_start();
include "./db.php";
//die("ID:".$cadastrar);
if($cadastrar==1)
{
$ramo = explode(";", $ramo);
$area = explode(";", $area);
$nivel = explode(";", $nivel); */
}
if($logar==1)
{
$regs= mysql_query("SELECT * FROM curriculo WHERE email='$email' and senha='$senha'", $db_conn);
if($reg = mysql_fetch_array($regs))
{
$codigo = $reg["codigo"];
$_SESSION["sess_codigo"] = $codigo;
$nome = $reg["nome"];
$email = $reg["email"];
$cpf = $reg["cpf"];
$telefoneDDD = $reg["telefoneDDD"];
$telefone = $reg["telefone"];
$celularDDD = $reg["celularDDD"];
$celular = $reg["celular"];
$endereco = $reg["endereco"];
$numero = $reg["numero"];
$complemento = $reg["complemento"];
$bairro = $reg["bairro"];
$cep1 = $reg["cep1"];
$cep2 = $reg["cep2"];
$estado = $reg["estado"];
$cidade = $reg["cidade"];
$ramo = explode(";", $reg["ramo"]);
$area = explode(";", $reg["area"]);
$nivel = explode(";", $reg["nivel"]);
$alemao = $reg["alemao"];
$espanhol = $reg["espanhol"];
$frances = $reg["frances"];
$ingles = $reg["ingles"];
$italiano = $reg["italiano"];
$senha = $reg["senha"];
$senhaDica = $reg["senhaDica"];
}
else
{
header("Location: ./index.php?senha=1");
}
}
if($enviar==1)
{
$quote = "'";
$codigo = $_SESSION["sess_codigo"];
if($codigo!="")
$acao = "editar";
else
$acao = "incluir";
if(is_array($ramo))
$ramo = implode(";", $ramo);
if(is_array($area))
$area = implode(";", $area);
if(is_array($nivel))
$nivel = implode(";", $nivel);
if($alemao1==1)
$alemao = $_POST["alemao"];
else
$alemao = "";
if($espanhol1==1)
$espanhol = $_POST["espanhol"];
else
$espanhol = "";
if($frances1==1)
$frances = $_POST["frances"];
else
$frances = "";
if($ingles1==1)
$ingles = $_POST["ingles"];
else
$ingles = "";
if($italiano1==1)
$italiano = $_POST["italiano"];
else
$italiano = "";
$regs= mysql_query("SELECT * FROM curriculo WHERE email='$email'", $db_conn);
if(mysql_num_rows($regs)>0 AND $acao=="incluir")
{
$acao="";
$erro=1;
}
if($acao=="incluir")
{
$query = "INSERT INTO curriculo ";
$query = $query . "(nome,email,cpf,telefoneDDD,telefone,celularDDD,celular,endereco,numero,complemento,bairro,cep1,cep2,";
$query = $query . "estado,cidade,alemao,espanhol,frances,ingles,italiano,";
$query = $query . "senha,senhaDica) ";
$query = $query . "VALUES (";
$query = $query . $quote . $nome . $quote . ", ";
$query = $query . $quote . $email . $quote . ", ";
$query = $query . $quote . $cpf . $quote . ", ";
$query = $query . $quote . $telefoneDDD . $quote . ", ";
$query = $query . $quote . $telefone . $quote . ", ";
$query = $query . $quote . $celularDDD . $quote . ", ";
$query = $query . $quote . $celular . $quote . ", ";
$query = $query . $quote . $endereco . $quote . ", ";
$query = $query . $quote . $numero . $quote . ", ";
$query = $query . $quote . $complemento . $quote . ", ";
$query = $query . $quote . $bairro . $quote . ", ";
$query = $query . $quote . $cep1 . $quote . ", ";
$query = $query . $quote . $cep2 . $quote . ", ";
$query = $query . $quote . $estado . $quote . ", ";
$query = $query . $quote . $cidade . $quote . ", ";
$query = $query . $quote . $alemao . $quote . ", ";
$query = $query . $quote . $espanhol . $quote . ", ";
$query = $query . $quote . $frances . $quote . ", ";
$query = $query . $quote . $ingles . $quote . ", ";
$query = $query . $quote . $italiano . $quote . ", ";
$query = $query . $quote . $senha . $quote . ", ";
$query = $query . $quote . $senhaDica . $quote . ")";
mysql_query($query, $db_conn)or die("Erro: ".$query);
$regs= mysql_query("SELECT * FROM curriculo WHERE email='$email'", $db_conn);
$reg = mysql_fetch_array($regs);
$codigo = $reg["codigo"];
$_SESSION["sess_codigo"] = $codigo;
}
if($acao=="editar")
{
$query = "UPDATE curriculo ";
$query = $query . "SET ";
$query = $query . "nome = " . $quote . $nome . $quote . ", ";
$query = $query . "email = " . $quote . $email . $quote . ", ";
$query = $query . "cpf = " . $quote . $cpf . $quote . ", ";
$query = $query . "dia = " . $quote . $dia . $quote . ", ";
$query = $query . "telefoneDDD = " . $quote . $telefoneDDD . $quote . ", ";
$query = $query . "telefone = " . $quote . $telefone . $quote . ", ";
$query = $query . "celularDDD = " . $quote . $celularDDD . $quote . ", ";
$query = $query . "celular = " . $quote . $celular . $quote . ", ";
$query = $query . "endereco = " . $quote . $endereco . $quote . ", ";
$query = $query . "numero = " . $quote . $numero . $quote . ", ";
$query = $query . "complemento = " . $quote . $complemento . $quote . ", ";
$query = $query . "bairro = " . $quote . $bairro . $quote . ", ";
$query = $query . "cep1 = " . $quote . $cep1 . $quote . ", ";
$query = $query . "cep2 = " . $quote . $cep2 . $quote . ", ";
$query = $query . "estado = " . $quote . $estado . $quote . ", ";
$query = $query . "cidade = " . $quote . $cidade . $quote . ", ";
$query = $query . "alemao = " . $quote . $alemao . $quote . ", ";
$query = $query . "espanhol = " . $quote . $espanhol . $quote . ", ";
$query = $query . "frances = " . $quote . $frances . $quote . ", ";
$query = $query . "ingles = " . $quote . $ingles . $quote . ", ";
$query = $query . "italiano = " . $quote . $italiano . $quote . ", ";
if($senha!="")
$query = $query . "senha = " . $quote . $senha . $quote . ", ";
$query = $query . "senhaDica = " . $quote . $senhaDica . $quote . " ";
$query = $query . "WHERE codigo = " . $codigo;
mysql_query($query, $db_conn)or die("Erro: ".$query);
}
}
?>
<html>
<head>
<title>Inscrição</title>
<style type="text/css">
.td1 { background-color : #DDDDDD; }
.td2 { background-color : #999999; }
.td3 { background-color : #b7b7b7; }
.texto { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; }
.texto2 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #795511; }
.titulo { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; font-weight:bold; background-color: #795511 }
.titulo2 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #795511; }
.titulo3 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #795511; font-weight:bold; }
.botao { font-family: Verdana, Arial, Helvetica, sans-serif; color: #FFF; background-color: #795511; height: 23px; border: 1px solid #E7E7E7; font-weight: bold; font-size: 9px; }
</style>
</head>
<body bgcolor="#ffffff" marginheight="0" marginwidth="0" leftmargin="0" topmargin="0" rightmargin="0" bottommargin="0">
<table align="center" id="tabela2" cellpadding="0" cellspacing="0">
<tr>
<td align="center" valign="middle">
<table width="600" border="0" cellspacing="0" cellpadding="0" align="center">
<tr>
<!--<td align="center" class="titulo3"><img src="./topo.jpg"></td>-->
</tr>
<tr>
<td height="2"></td>
</tr>
</table>
<?php
if($erro==1)
{
?>
<br>
<table width="600" border="0" cellspacing="0" cellpadding="0" align="center">
<tr>
<td align="center" class="titulo3"><b>Erro: Já existe uma inscrição para este email! </b><br><a href="./index.php" class="titulo2">Clique aqui.</a></td>
</tr>
</table>
<?php
}
else
{
if($enviar==1)
{
?>
<br>
<table width="600" border="0" cellspacing="0" cellpadding="0" align="center">
<tr>
<td align="center" class="titulo"><b>INSCRIÇÃO
<?php if($acao=="incluir"){ ?>
INCLUIDA
<?php }else{ ?>
EDITADA
<?php } ?>
COM SUCESSO </b></td>
</tr>
</table><!--
<table width="600" border="0" cellspacing="0" cellpadding="0" align="center">
<tr>
<td align="center" class="titulo3"><br><a href="./vagas.php" class="titulo2">Clique aqui.</a></td>
</tr>
</table>
-->
<?php
}
else
{
?>
<table width="600" border="0" cellspacing="0" cellpadding="0" align="center">
<tr>
<td align="center" class="titulo"><b>FICHA DE INSCRIÇÃO </b></td>
</tr>
</table>
<form action="./curriculo.php" method="post" name="formulario" id="formulario">
<input name="enviar" value="1" type="hidden">
<table align="center" border='0' width=600 cellpadding='4'>
<tr>
<td align='center' class="titulo2">
<strong>Para ter acesso ao boleto bancário inclua seus dados. </strong><br>
Para incluir o seus dados é necessário que complete o formulário abaixo.
</td>
</TR></table>
<br>
<table align="center" border='0' width=600 cellpadding='4'>
<tr>
<td align='left' class="titulo">DADOS PESSOAIS
</td>
</tr>
</table>
<table align="center" border='0' width=600 cellpadding='4' class="texto">
<tr>
<td width="26%" class="td3"><span class="texto2">*</span>Nome:</td>
<td class="td2"><input type="text" name="nome" value="<?php echo $nome; ?>" size=40 maxlength=100> </td>
</tr>
<tr>
<td width="26%" class="td3"><span class="texto2">*</span>E-mail: </td>
<td class="td2"><input type="text" name="email" value="<?php echo $email; ?>" size=40 maxlength=255></td>
</tr>
<tr>
<td width="26%" class="td3"><span class="texto2">*</span>CPF:<br>
</td>
<td class="td2"><input type="text" name="cpf" value="<?php echo $cpf; ?>" size=30 maxlength=15>
<span class="texto2">(Ex.:00000000099)</span></td>
</tr>
</table>
<br>
<table align="center" border='0' width=600 cellpadding='4'>
<tr>
<td colspan=2 align='left' class="titulo">DADOS DE CONTATO
</td>
</tr>
</table>
<table align="center" border='0' width=600 cellpadding='4' class="texto">
<tr>
<td width="26%" class="td3"> Telefone Residencial:</td>
<td class="td2">
(<input type="text" name="telefoneDDD" value="<?php echo $telefoneDDD; ?>" size=3 maxlength=3>) -
<input type="text" name="telefone" value="<?php echo $telefone; ?>" size=8 maxlength=8>
<span class="texto2"> Não utilize traços nem pontos.</span>
</td>
</tr> <!--
<tr>
<td width="26%" class="td3"> Para recados, falar com:</td>
<td class="td2"><input type="text" name="recado" value="<?php // echo $recado; ?>" size=40 maxlength=100></td>
</tr> -->
<tr>
<td width="26%" class="td3"> Telefone Celular:</td>
<td class="td2">(<input type="text" name="celularDDD" value="<?php echo $celularDDD; ?>" size=3 maxlength=3>)
- <input type="text" name="celular" value="<?php echo $celular; ?>" size=8 maxlength=8>
<span class="texto2"> Não utilize traços nem pontos.</span>
</td>
</tr> <!--
<tr>
<td width="26%" class="td3"> Home Page pessoal:<br> </td>
<td class="td2">http://<input type="text" name="homePage" value="<?php // echo $homePage; ?>" size=40 maxlength=255></td>
</tr> -->
</table>
<br>
<table align="center" border='0' width=600 cellpadding='4'>
<tr>
<td colspan=2 align='left' class="titulo">ENDEREÇO</td>
</tr>
</table>
<table align="center" border='0' width=600 cellpadding='4' class="texto">
<tr>
<td width="26%" class="td3"><span class="texto2">*</span>Endereço:</td>
<td class="td2"><input type="text" name="endereco" value="<?php echo $endereco; ?>" size=60 maxlength=255></td>
</tr>
<tr>
<td width="26%" class="td3"><span class="texto2">*</span>Número:</td>
<td class="td2"><input type="text" name="numero" value="<?php echo $numero; ?>" size=5 maxlength=10></td>
</tr>
<tr>
<td width="26%" class="td3"> Complemento:</td>
<td class="td2"><input type="text" name="complemento" value="<?php echo $complemento; ?>" size=30 maxlength=255></td>
</tr>
<tr>
<td width="26%" class="td3"> Bairro:</td>
<td class="td2"><input type="text" name="bairro" value="<?php echo $bairro; ?>" size=20 maxlength=255></td>
</tr>
<tr>
<td width="26%" class="td3"><span class="texto2">*</span>CEP:</td>
<td class="td2"><input type="text" name="cep1" value="<?php echo $cep1; ?>" size=6 maxlength=5>
- <input type="text" name="cep2" value="<?php echo $cep2; ?>" size=4 maxlength=3></td>
</tr>
<tr>
<td width="26%" class="td3"><span class="texto2">*</span>Estado:</td>
<td class="td2"><select name="estado">
<option value="1"<?php if($estado=="1"){echo" selected";} ?>>Acre</option>
<option value="2"<?php if($estado=="2"){echo" selected";} ?>>Alagoas</option>
<option value="3"<?php if($estado=="3"){echo" selected";} ?>>Amapá</option>
<option value="4"<?php if($estado=="4"){echo" selected";} ?>>Amazonas</option>
<option value="5"<?php if($estado=="5"){echo" selected";} ?>>Bahia</option>
<option value="6"<?php if($estado=="6"){echo" selected";} ?>>Ceará</option>
<option value="7"<?php if($estado=="7"){echo" selected";} ?>>Distrito Federal</option>
<option value="8"<?php if($estado=="8"){echo" selected";} ?>>Espírito Santo</option>
<option value="9"<?php if($estado=="9"){echo" selected";} ?>>Goiás</option>
<option value="10"<?php if($estado=="10"){echo" selected";} ?>>Maranhão</option>
<option value="11"<?php if($estado=="11"){echo" selected";} ?>>Mato Grosso</option>
<option value="12"<?php if($estado=="12"){echo" selected";} ?>>Mato Grosso do Sul</option>
<option value="13"<?php if($estado=="13"){echo" selected";} ?>>Minas Gerais</option>
<option value="16"<?php if($estado=="16"){echo" selected";} ?>>Paraná</option>
<option value="15"<?php if($estado=="15"){echo" selected";} ?>>Paraíba</option>
<option value="14"<?php if($estado=="14"){echo" selected";} ?>>Pará</option>
<option value="17"<?php if($estado=="17"){echo" selected";} ?>>Pernambuco</option>
<option value="18"<?php if($estado=="18"){echo" selected";} ?>>Piauí</option>
<option value="20"<?php if($estado=="19"){echo" selected";} ?>>Rio Grande do Norte</option>
<option value="21"<?php if($estado=="20"){echo" selected";} ?>>Rio Grande do Sul</option>
<option value="19"<?php if($estado=="21"){echo" selected";} ?>>Rio de Janeiro</option>
<option value="22"<?php if($estado=="22"){echo" selected";} ?>>Rondônia</option>
<option value="23"<?php if($estado=="23"){echo" selected";} ?>>Roraima</option>
<option value="24"<?php if($estado=="24"){echo" selected";} ?>>Santa Catarina</option>
<option value="26"<?php if($estado=="26"){echo" selected";} ?>>Sergipe</option>
<option value="25"<?php if($estado=="25" OR $estado==""){echo" selected";} ?>>São Paulo</option>
<option value="27"<?php if($estado=="22"){echo" selected";} ?>>Tocantins</option>
</select></td>
</tr>
<tr>
<td width="26%" class="td3"><span class="texto2">*</span>Cidade:</td>
<td class="td2"><input type="text" name="cidade" value="<?php echo $cidade; ?>" size=20 maxlength=255></td>
</tr></table>
<br>
<br>
<table align="center" border='0' width=600 cellpadding='4'>
<tr>
<td colspan=2 align='left' class="titulo">CURSOS
</td>
</tr>
</table>
<table width="600" border="0" cellspacing="1" cellpadding="4" align="center" class="texto">
<tr><td colspan="4" class="td1">Cursos</td></tr>
<tr>
<td width="28%" class="td3"><input type="checkbox" name="alemao1" value="1"<?php if($alemao!=""){echo" checked";} ?>> Opção 01</td>
<td width="24%" class="td2"><input type="radio" name="alemao" value="1"<?php if($alemao=="1"){echo" checked";} ?>> Lesão Ungueal</td>
<td width="24%" class="td2"><input type="radio" name="alemao" value="2"<?php if($alemao=="2"){echo" checked";} ?>> Metodologia Científica</td>
<td width="24%" class="td2"><input type="radio" name="alemao" value="3"<?php if($alemao=="3"){echo" checked";} ?>> Prevenção de fratura no idoso</td>
</tr>
<tr>
<td width="28%" class="td3"><input type="checkbox" name="espanhol1" value="1"<?php if($espanhol!=""){echo" checked";} ?>>Opção 02</td>
<td width="24%" class="td2"><input type="radio" name="espanhol" value="1"<?php if($espanhol=="1"){echo" checked";} ?>> Mão gravemente traumatizada</td>
<td width="24%" class="td2"><input type="radio" name="espanhol" value="2"<?php if($espanhol=="2"){echo" checked";} ?>> Lesão de tendão flexor: estado da arte em 2010</td>
<td width="24%" class="td2"><input type="radio" name="espanhol" value="3"<?php if($espanhol=="3"){echo" checked";} ?>> Placa bloqueada: quando, porque e como.</td>
</tr>
<tr>
<td width="28%" class="td3"><input type="checkbox" name="frances1" value="1"<?php if($frances!=""){echo" checked";} ?>> Opção 03</td>
<td width="24%" class="td2"><input type="radio" name="frances" value="1"<?php if($frances=="1"){echo" checked";} ?>> Lesões do Plexo Braquial</td>
<td width="24%" class="td2"><input type="radio" name="frances" value="2"<?php if($frances=="2"){echo" checked";} ?>> Malformações Congênitas</td>
<td width="24%" class="td2"><input type="radio" name="frances" value="3"<?php if($frances=="3"){echo" checked";} ?>> Fraturas complexas do cotovelo</td>
</tr>
<tr><td colspan="4" class="td1">Simpósios</td></tr>
<tr>
<td width="28%" class="td3"><input type="checkbox" name="ingles1" value="1"<?php if($ingles!=""){echo" checked";} ?>> Grupo 01</td>
<td width="24%" class="td2"><input type="radio" name="ingles" value="1"<?php if($ingles=="1"){echo" checked";} ?>> Medicina Baseada em Evidências: tratamento da fratura do escafóide.</td>
<td width="24%" class="td2"><input type="radio" name="ingles" value="2"<?php if($ingles=="2"){echo" checked";} ?>> Dedo Martelo</td>
<td width="24%" class="td2"><input type="radio" name="ingles" value="3"<?php if($ingles=="3"){echo" checked";} ?>> Síndrome do túnel do carpo</td>
</tr>
<tr>
<td width="28%" class="td3"><input type="checkbox" name="italiano1" value="1"<?php if($italiano!=""){echo" checked";} ?>> Grupo 02</td>
<td width="24%" class="td2"><input type="radio" name="italiano" value="1"<?php if($italiano=="1"){echo" checked";} ?>> Instabilidade cárpica: Dissociação escafosemilunar cronica</td>
<td width="24%" class="td2"><input type="radio" name="italiano" value="2"<?php if($italiano=="2"){echo" checked";} ?>> Rizartrose</td>
<td width="24%" class="td2"><input type="radio" name="italiano" value="3"<?php if($italiano=="3"){echo" checked";} ?>> Tratamento de lesão do tendão flexor zona II</td>
</tr>
<tr>
<td width="28%" class="td3"><input type="checkbox" name="italiano2" value="1"<?php if($italiano!=""){echo" checked";} ?>> Grupo 03</td>
<td width="24%" class="td2"><input type="radio" name="italiano-2" value="1"<?php if($italiano=="1"){echo" checked";} ?>> Fratura DOS MMSS por fragilidade óssea</td>
<td width="24%" class="td2"><input type="radio" name="italiano-2" value="2"<?php if($italiano=="2"){echo" checked";} ?>> Lesão Traumática da Interfalangeana Proximal</td>
<td width="24%" class="td2"><input type="radio" name="italiano-2" value="3"<?php if($italiano=="3"){echo" checked";} ?>> Lesões dos nervos</td>
</tr>
<tr>
<td width="28%" class="td3"><input type="checkbox" name="italiano3" value="1"<?php if($italiano!=""){echo" checked";} ?>> Grupo 04</td>
<td width="24%" class="td2"><input type="radio" name="italiano-3" value="1"<?php if($italiano=="1"){echo" checked";} ?>> Fraturas complexas do cotovelo</td>
<td width="24%" class="td2"><input type="radio" name="italiano-3" value="2"<?php if($italiano=="2"){echo" checked";} ?>> Simpósio CET - revisão das questões mais erradas na prova de título</td>
<td width="24%" class="td2"><input type="radio" name="italiano-3" value="3"<?php if($italiano=="3"){echo" checked";} ?>> Cobertura cutânea dos MMSS</td>
</tr>
<tr>
<td width="28%" class="td3"><input type="checkbox" name="italiano4" value="1"<?php if($italiano!=""){echo" checked";} ?>> Grupo 05</td>
<td width="24%" class="td2"><input type="radio" name="italiano-4" value="1"<?php if($italiano=="1"){echo" checked";} ?>> Cotovelo rígido</td>
<td width="24%" class="td2"><input type="radio" name="italiano-4" value="2"<?php if($italiano=="2"){echo" checked";} ?>> Mão Reumatoide</td>
<td width="24%" class="td2"><input type="radio" name="italiano-4" value="3"<?php if($italiano=="3"){echo" checked";} ?>> Lesões do plexo braquial</td>
</tr>
</table>
<br>
<table align="center" border='0' width=600 cellpadding='4'>
<tr>
<td colspan=2 align='left' class="titulo">
LOGIN E SENHA
</td>
</tr>
<tr>
<td colspan=2 align='left' class="titulo2">
- Escolha uma senha para ter acesso à sua inscrição.
</td>
</tr>
<tr><td class=line></td></tr>
</table>
<table align="center" border='0' width=600 cellpadding='4' class="texto">
<tr>
<td width="26%" class="td3">
<span class="texto2">*</span>Senha:
</td>
<td class="td2">
<input type="password" name="senha" value="">
</td>
</tr>
<tr>
<td width="26%" class="td3">
<span class="texto2">*</span>Confirmação da senha: </td>
<td class="td2">
<input type="password" name="senha2" value="">
</td>
</tr>
<tr>
<td width="26%" class="td3"> Dica para lembrar a senha:</td>
<td class="td2">
<input type="text" name="senhaDica" value="<?php // echo $senhaDica; ?>">
</td>
</tr>
</table>
<br>
<center><input type="submit" name="Submit" value="OK" class="botao">
</center>
</form>
<?php
}
}
?>
</td>
</tr>
</table>
</body>
</html>********************
BANCO
******************
CREATE TABLE `curriculo` ( `codigo` int(5) NOT NULL auto_increment, `nome` varchar(250) NOT NULL default '''''''''''''''', `email` varchar(250) NOT NULL default '''''''''''''''', `cpf` varchar(250) NOT NULL default '''''''''''''''', `telefoneDDD` varchar(5) NOT NULL default '''''''''''', `telefone` varchar(50) NOT NULL default '''''''''''''''', `celularDDD` varchar(5) NOT NULL default '''''''''''', `celular` varchar(50) NOT NULL default '''''''''''''''', `endereco` varchar(250) NOT NULL default '''''''''''''''', `numero` varchar(250) NOT NULL default '''''''''''''''', `complemento` varchar(250) NOT NULL default '''''''''''''''', `bairro` varchar(250) NOT NULL default '''''''''''''''', `cep1` varchar(8) NOT NULL default '''''''''''''''', `cep2` varchar(8) NOT NULL default '''''''''''''''', `estado` varchar(250) NOT NULL default '''''''''''''''', `cidade` varchar(250) NOT NULL default '''''''''''''''', `ramo` varchar(250) NOT NULL default '''''''''''''''', `area` varchar(250) NOT NULL default '''''''''''''''', `nivel` varchar(250) NOT NULL default '''''''''''''''', `objetivo` text NOT NULL, `alemao` varchar(150) NOT NULL default '''''''''''''''', `espanhol` varchar(150) NOT NULL default '''''''''''''''', `frances` varchar(150) NOT NULL default '''''''''''''''', `ingles` varchar(150) NOT NULL default '''''''''''''''', `italiano` varchar(150) NOT NULL default '''''''''''''''', `senha` varchar(250) NOT NULL default '''''''''''''''', `senhaDica` varchar(250) NOT NULL default '''''''''''''''', PRIMARY KEY (`codigo`) )
Muito obrigado
-
O ERRO ESTAVA AKI
<input name="Submit" type="submit" name="button" id="button" class="button" value="Gravar">
OBRIGADO MAIS UMA VEZ
-
Pessoal, tenho o seguinte problema:
Preciso gravar no banco de dados a variável que Faz Upload do arquivo.
Ai começou o problema, a variável do Upload retorna vazia. Daí não consigo gravar no banco muito menos fazer o Upload... Eis o código:
Código 01 (formulário)
<tr>
<td height="22" valign="top"><input name="Cliente" type="text" value="<?php print $Usu->Cliente ?>" size="35"></td>
</tr>
<tr>
<td colspan="2" valign="top"><span class="titulos">Arquivo: </span></td> </tr>
<tr>
<td colspan="2" valign="top"><input type= 'file' name='arquivo[]' value=<?php print $Usu->Pasta ?>" size="30" ></td>
</tr><br>
<tr>
<!-- <td height="23" valign="top"><span class="titulos">Usuário:</span></td>
<td width="260" valign="top"><span class="titulos">Senha:</span></td> -->
<td width="159" align="left" valign="middle"><span class="titulos">Voto</span></td>
</tr>
<tr>
<!-- <td height="24" valign="top"><input name="Usuario" type="text" id="usuario" value="<?php // print $Usu->Usuario ?>"></td>
<td valign="top"><input name="Senha" type="password" value="<?php // print $Usu->Senha ?>" size="30"></td> -->
<td align="left" valign="middle"><p>
<label>
<input name="permissao" type="radio" class="button" value="0" <?php print $UnChecked ?> >
Não</label>
<label>
<input name="permissao" type="radio" class="button" value="1" <?php print $Checked ?> >
Sim</label></p></td>
</tr>
<tr align="left">
<td height="23" valign="top"></td>
<td colspan="2" valign="top">
<input name="acao" type="hidden" value="<?php print $acao ?>">
<input name="Id" type="hidden" value="<?php print $Id ?>"></td></tr>
<tr><td>
<input name="Submit" type="submit" name="button" id="button" class="button" value="Gravar"></td>
</tr>
Código 02 (Aruivo pra gravar e Up)
<?php
include_once("conecta.php");
session_start();
extract($_REQUEST);
//FUNÇÃO QUE ADICIONA USUARIOS
function Adicionar()
{
extract($_REQUEST);
extract($_POST);
// up load de arquivos
$Data=date("d/m/Y");
//*********************
if( isset( $_POST['button] ) ) {
$pathToSave = './arquivos';
$i = 0;
$msg = array( );
$arquivos = array( array( ) );
foreach( $_FILES as $key=>$info ) {
foreach( $info as $key=>$dados ) {
for( $i = 0; $i < sizeof( $dados ); $i++ ) {
$arquivos[$i][$key] = $info[$key][$i];
}
}
}
$i = 1;
// o upload
foreach( $arquivos as $file ) {
// Verificar se o campo do arquivo foi preenchido
if( $file['name'] != '' ) {
$arquivoTmp = $file['tmp_name'];
$arquivo1 = $pathToSave.$file['name'];
if( !move_uploaded_file( $arquivoTmp, $arquivo1 ) ) {
$msg[$i] = 'Erro no upload do arquivo '.$i;
} else {
$msg[$i] = sprintf('Upload do arquivo %s foi um sucesso!',$i);
}
} else {
$msg[$i] = sprintf('O arquivo %d não foi preenchido',$i);
}
$i++;
}
// Imprimimos as mensagens geradas pelo sistema
foreach( $msg as $e ) {
printf('%s<br>', $e);
}
}
$nome=$file['name'];
die("ID:".$arquivos);
//*************************
$Sql="INSERT INTO presenca(Id,Usuario,Senha,Evento,Data,Pasta,Cliente,permissao)
VALUES(null,'$Usuario','$Senha','$Evento','$Data','$Pasta','$Cliente','$permissao')";
if(mysql_query($Sql)){
$Id=mysql_insert_id();
?>
<script>
alert('Registro adicionado com sucesso!');
location.href="exclusivoslist.php";
</script>
<?php
}
}
//FUNÇÃO QUE ALTERA USUÁRIOS
function Editar()
{
extract($_REQUEST);
$Data=date("d/m/Y");
$Sql = "UPDATE usuarios SET
Senha='$Senha',Evento='$Evento',Data='$Data',
Pasta='$Pasta',Cliente='$Cliente',permissao='$permissao' WHERE Id=$Id";
if(mysql_query($Sql)){
?>
<script>
alert('Registro alterado com sucesso!');
location.href="exclusivoslist.php";
</script>
<?php
}
}
//FUNÇÃO QUE EXCLUI USUÁRIOS
function Excluir()
{
extract($_REQUEST);
$Sql="DELETE FROM usuarios Where Id=$Id";
if(mysql_query($Sql)){
?>
<script>
alert('Registro excluido com sucesso!')
location.href=('exclusivoslist.php');
</script>
<?php
}}
switch ($acao)
{
case novo :
Adicionar();
break;
case editar :
Editar();
break;
case excluir:
Excluir();
break;
}
?>
POR FAVOR...
Alguém pode me ajudar?
Muito Obrigado.
-
Pelo erro o arquivo onde isso está rodando se chama "cadastrar_pergunta.php", e está dentro da pasta "upload", dentro da pasta upload tem o seguinte caminho físico: "fred/upload/imagens/" ? Ou seja, existe o seguinte caminho: "C:\wamp\www\fred\upload\fred\upload\imagens"?
Cara, que mancada...
hahahahah...
é a correria...
Fiz o teste aki e o arquivo foi movido com sucesso. Muito obrigado mesmo.
Um abraço
-
Pessoal, bom dia
Tenho este código aqui:
<?php require "comum.php"; session_start(); //if (!date); $titulo = $_POST['titulo']; $conteudo = $_POST['conteudo']; $data = getdate(); $erro = FALSE; $sql = mysql_query("SELECT * FROM aut_noticias WHERE titulo='$titulo'"); if (mysql_num_rows($sql) > 0) { echo "<div align='center' class='snavon'>Este Tópico já foi respondido.</div>"; $erro = TRUE; } if ($titulo == "") { echo "<div align='center' class='snavon'>Título vazio!<br></div>"; $erro = TRUE; } if ($conteudo == "") { echo "<div align='center' class='snavon'>Conteúdo vazia!<br></div>"; $erro = TRUE; } //if (!erro) { $autor_id=$_SESSION["id_usuario"]; $data = time($data); ?> <?php $erro = $config = array(); // Prepara a variável do arquivo $arquivo = isset($_FILES["foto"]) ? $_FILES["foto"] : FALSE; // Tamanho máximo do arquivo (em bytes) $config["tamanho"] = 9906883; // Largura máxima (pixels) $config["largura"] = 1280; // Altura máxima (pixels) $config["altura"] = 1024; // Formulário postado... executa as ações if($arquivo) { // Verifica se o mime-type do arquivo é de imagem if(!eregi("^image\/(pjpeg|jpeg|png|gif|bmp)$", $arquivo["type"])) { $erro[] = "Arquivo em formato inválido! A imagem deve ser jpg, jpeg, bmp, gif ou png. Envie outro arquivo"; } else { // Verifica tamanho do arquivo if($arquivo["size"] > $config["tamanho"]) { $erro[] = "Arquivo em tamanho muito grande! A imagem deve ser de no máximo " . $config["tamanho"] . " bytes. Envie outro arquivo"; } // Para verificar as dimensões da imagem $tamanhos = getimagesize($arquivo["tmp_name"]); // Verifica largura if($tamanhos[0] > $config["largura"]) { $erro[] = "Largura da imagem não deve ultrapassar " . $config["largura"] . " pixels"; } // Verifica altura if($tamanhos[1] > $config["altura"]) { $erro[] = "Altura da imagem não deve ultrapassar " . $config["altura"] . " pixels"; } } // Imprime as mensagens de erro if(sizeof($erro)) { foreach($erro as $err) { echo " - " . $err . "<BR>"; } echo "<align='center'><a href=\"nova.php\">Fazer Upload de Outra Imagem</a>"; } // Verificação de dados OK, nenhum erro ocorrido, executa então o upload... else { // Pega extensão do arquivo preg_match("/\.(gif|bmp|png|jpg|jpeg){1}$/i", $arquivo["name"], $ext); // Gera um nome único para a imagem $imagem_nome = md5(uniqid(time())) . "." . $ext[1]; // Caminho de onde a imagem ficará $imagem_dir = "./fred/upload/imagens/" . $imagem_nome; //PARA O SITE USAR ../faq/imagens/ // Faz o upload da imagem move_uploaded_file($arquivo["tmp_name"], $imagem_dir); echo "<align='center'> Sua imagem foi enviada com sucesso!"; } } ?> <style type="text/css"> <!-- body { background-color: #D4D0C8; } a:link { color: #FF0000; } a:visited { color: #000000; } a:hover { color: #333333; } a:active { color: #FFFFFF; } body,td,th { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; } --> </style> <?php // up load de arquivos if( isset( $_POST['button'] ) ) { $pathToSave = './fred/upload/imagens/'; $i = 0; $msg = array( ); $arquivos = array( array( ) ); foreach( $_FILES as $key=>$info ) { foreach( $info as $key=>$dados ) { for( $i = 0; $i < sizeof( $dados ); $i++ ) { $arquivos[$i][$key] = $info[$key][$i]; } } } $i = 1; // o upload foreach( $arquivos as $file ) { // Verificar se o campo do arquivo foi preenchido if( $file['name'] != '' ) { $arquivoTmp = $file['tmp_name']; $arquivo1 = $pathToSave.$file['name']; if( !move_uploaded_file( $arquivoTmp, $arquivo1 ) ) { $msg[$i] = 'Erro no upload do arquivo '.$i; } else { $msg[$i] = sprintf('Upload do arquivo %s foi um sucesso!',$i); } } else { $msg[$i] = sprintf('O arquivo %d não foi preenchido',$i); } $i++; } // Imprimimos as mensagens geradas pelo sistema foreach( $msg as $e ) { printf('%s<br>', $e); } } $nome=$file['name']; ?> <?php //die("ID:".$nome); $query = mysql_query("INSERT INTO aut_noticias (titulo,conteudo,data,autor_id,imagem,file) VALUES ('$titulo','$conteudo','$data','$autor_id','$imagem_nome','$nome')"); if ($query) { ?> <script> alert('Cadastro efetuado com sucesso!'); location.href='index.php'; </script> <?php //header("Location: upload.php"); } else { echo "<div align='center' class='snavon'>Um erro aconteceu!</div>"; } } ?> <html> <p align="center"><a href="java script:history.back();">Voltar</a></p> </html>
Ele roda normalmente, recebe todas as variáveis mas não consegue mover o arquivo para o diretório indicado.
Erro:
Warning: move_uploaded_file(./fred/upload/imagens/e514c63daf0aea0810be67d46d13457a.jpg) [function.move-uploaded-file]: failed to open stream: No such file or directory in C:\wamp\www\fred\upload\cadastrar_pergunta.php on line 140
Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move 'C:\wamp\tmp\php82E.tmp' to './fred/upload/imagens/e514c63daf0aea0810be67d46d13457a.jpg' in C:\wamp\www\fred\upload\cadastrar_pergunta.php on line 140
Sua imagem foi enviada com sucesso!
Warning: move_uploaded_file(./fred/upload/imagens/orcamento.pdf) [function.move-uploaded-file]: failed to open stream: No such file or directory in C:\wamp\www\fred\upload\cadastrar_pergunta.php on line 203
Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move 'C:\wamp\tmp\php82F.tmp' to './fred/upload/imagens/orcamento.pdf' in C:\wamp\www\fred\upload\cadastrar_pergunta.php on line 203
Erro no upload do arquivo 1
Alguém pode me dar uma luz?
Já usei este script em outras ocasições e rodou normalmente.
Muito Obrigado.
INSERT INTO
em PHP
Postado
ai pessoal, consegui resolver o problema...
obrigado mais uma vez
abraço.