Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá pessoal, eu estou com um problema na página que recebe os dados e insere, o código ta assim
<meta charset="UTF-8">
<?php
include("config.php");
$nome=$_POST['titulo'];
$usuario=$_POST['descricao'];
$senha=$_POST['code'];
$email=$_POST['Usuario'];
#//retirando espaços
$erro=0;
if($erro==0){
#//inseri no banco de dados se tudo for OK
$i=mysql_query("INSERT INTO code_block (titulo, descricao, html, usuario) VALUES ('$nome','$usuario','$senha','$email')");
mysql_select_db("linkmrcx_m") or die(mysql_error());
//query SQL
$result = mysql_query("SELECT * FROM code_block ORDER BY id DESC LIMIT 5"); // SQL PARA OBTER OS 5 ULTIMOS ID's!
while ($row = mysql_fetch_array($result)) {
// Executa a query (o recordset $rs contém o resultado da query)
// Encerra a conexão
echo '<h1>Bloco Salvo!</h1>';
$strName='Meu Bloco';
$strLink = "<a href = 'http://linkmrc.x10.mx/block/" . $row['id'] . "'>" . $strName . "</a>";
// Lista de links
echo "<li>" . $strLink . "</li>";
}
mysql_close();
?>
<br>
<br>
<style>
center{
font-family:'Arial';
color:white;
}
#linkbar {
width: 100%;
height: 30px;
color: white;
text-align: center;
font-weight: bold;
background: #373737;
}
input{
width:300px;
padding:15px;
border-radius:5px;
border:1px solid #ccc;
-webkit-transition:0.5s;
-moz-transition:0.5s;
-o-transition:0.5s;
-ms-transition:0.5s;
transition:0.5s;
margin:auto;
}
input:focus{
outline:none;
border:2px solid lightblue;
-webkit-transition:0.5s;
-moz-transition:0.5s;
-o-transition:0.5s;
-ms-transition:0.5s;
transition:0.5s;
}
body {
background: rgb(69, 72, 77);
background: -moz-linear-gradient(45deg, rgba(69, 72, 77, 1) 0%, rgba(0, 0, 0, 1) 100%);
background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, rgba(69, 72, 77, 1)), color-stop(100%, rgba(0, 0, 0, 1)));
background: -webkit-linear-gradient(45deg, rgba(69, 72, 77, 1) 0%, rgba(0, 0, 0, 1) 100%);
background: -o-linear-gradient(45deg, rgba(69, 72, 77, 1) 0%, rgba(0, 0, 0, 1) 100%);
background: -ms-linear-gradient(45deg, rgba(69, 72, 77, 1) 0%, rgba(0, 0, 0, 1) 100%);
background: linear-gradient(45deg, rgba(69, 72, 77, 1) 0%, rgba(0, 0, 0, 1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#45484d', endColorstr='#000000', GradientType=1);
color:#EDEDED;
height:800px;
font-family:'Arial';
}
form{
width:350px;
background:#373737;
color:white;
padding:10px;
border-radius:5px;
margin:100px auto;
border:5px solid rgb(0, 156, 243);
}
#pass{
-webkit-filter:blur(3px);
-moz-filter:blur(3px);
-o-filter:blur(3px);
-ms-filter:blur(3px);
-webkit-text-security:disc;
}
.go{
cursor:pointer;
-webkit-transition:0.5s;
margin:5px auto;
margin-left:17px;
}
.go:hover{
background:black;
-webkit-transition:0.5s;
-moz-transition:0.5s;
-o-transition:0.5s;
-ms-transition:0.5s;
transition:0.5s;
color:white;
}
.go:active{
background:lightblue;
color:black;
-webkit-transition:0.5s;
-moz-transition:0.5s;
-o-transition:0.5s;
-ms-transition:0.5s;
transition:0.5s;
}
.title{
font-size:20px;
text-align:left;
}
.techfisco{
width:300px;
font-family:'Arial';
color:black;
border:1px solid #ccc;
float:left;
border-radius:5px;
font-size:14px;
}
.txsenha{
-webkit-filter: blur(3px);
-moz-filter: blur(3px);
-o-filter: blur(3px);
-ms-filter: blur(3px);
-webkit-text-security: disc;
}
p{
font-size:13px;
text-align:center;
}
h1{
text-align:center;
padding:5px;
border-radius:5px;
width:500px;
height:80px;
border:2px solid #373737;
margin:10px auto;
}
</style>
Só que aparece um erro que diz:
Parse error: syntax error, unexpected $end in /home/linkmrcx/public_html/code_block_submit.php on line 174.Só que a linha 174, é o fechamento da tag <style>, oque eu faço?
Matheus,
Evite esse tipo de coisa também:
$nome=$_POST['titulo'];
$usuario=$_POST['descricao'];
$senha=$_POST['code'];
$email=$_POST['Usuario'];
$nome recebendo um $_POST titulo
$senha recebendo um code e etc
com 4 campos assim fica fácil porém depois complica lembrar essas associações de cabeça.
Gente, eu fechei as chaves e funcionou, mas eu tenho ainda uma dúvida, eu queria que exibisse o dado cadastrado no banco assim que a pessoa chegasse nessa página, ou redirecionasse ela para a página que ela criou.Podem me ajudar?
Como assim página que ela criou?
use javascript pra redirecionamento:
echo"<script type='text/javascript'>";
echo "alert('Usuário Inserido com Sucesso!');top.location.href='LINK AQUI'";
echo "</script>";
Coloca depois do seu insert esse código e manda pra onde voce quiser.
É que eu to criando um site de editor de código, e eu quero que quando o usuário salve ele sege direcionado para a página que ele criou.Eu coloque o código mas não redirecionou :(
manda como ficou o código
//query SQL
$result = mysql_query("SELECT * FROM code_block ORDER BY id DESC LIMIT 1"); // SQL PARA OBTER O 1 ULTIMO ID!
while ($row = mysql_fetch_array($result)) {
// Executa a query (o recordset $rs contém o resultado da query)
// Encerra a conexão
echo '<h1>Bloco Salvo!</h1>';
echo"<script type='text/javascript'>";
echo "alert('Bloco Salvo!');top.location.href='[http://linkmrc.x10.mx/block/](http://linkmrc.x10.mx/block/)" . $row['id'].'"';
echo "</script>";echo '<h1>Bloco Salvo!</h1>';
echo"<script type='text/javascript'>";
echo "alert('Bloco Salvo!');top.location.href='[http://linkmrc.x10.mx/block/](http://linkmrc.x10.mx/block/)" . $row['id'] . "'";
echo "</script>";Valeu, pego e ficou uma beleza.valeu mesmo
falta fecha a chave do if, use uma ide para evitar esse tipo de erro.
if($erro==0){