Jump to content

Mensagens display php


Zeutrex
 Share

Recommended Posts

Desde já uma obrigado na ajuda! 🙂

Sou iniciante em php..

Gostaria de saber que comandos para mensagens existem no php.. Por exemplo uma pequena "caixa" com uma mensagem, tanto de erro, de saida, ou um aviso, nao sei.. Isto é, se realmente existe... Só para deixar a "obra" mais bonita.

Obrigado a todos que contribuirem!

Link to comment
Share on other sites

O php corre do lado do servidor, as mensagens são mostradas pelo browser.

Assim sendo, para mostrares uma mensagem terás de mandar comandos para o browser.

Podes fazer da forma mais simples com

echo "<script>alert('mensagem');</script>";
Link to comment
Share on other sites

O que eu estava mesmo à procura, nelsonr! 😄

Obrigado pela dica!

Outra questão.. Após essa caixa aparecer gostava de redirecionar para outra pagina. Estou a usar o

header("Location: index.html");

Vou enviar a parte do meu código:

<?php
if (mysql_num_rows ($resultado) > 0) {
echo $newpassword;
echo $conf_newpassword;
if($newpassword == $conf_newpassword)
{
mysql_query("UPDATE TUser SET TUpassword = '{$_POST['conf_newpassword']}'
 WHERE TUnome = '{$_SESSION['login']}'") or die(mysql_error());
 header("Location:index.html");
 echo "<script>alert('Password aterada com sucesso. Faça login novamente com a nova pw');</script>";

}else{
echo "1 - algo errado, boa sorte com isso";
//header("Location: pedidos.html");
}
}else {
echo "2 - algo errado, boa sorte com isso";
//header("Location: login_errado.html");
}?>

Mas sem sucesso :S

Já tentei mudar a ordem da linha do header, mas nada feito.. :\

Munkbozz, isso para mim é outro problema, nao percebo nem um nem do outro xD

Comecei com o php à coisa de 1 semana, para um projecto que estou a fazer num estágio.. E como nao tenho bases de php, tenho que me desenrascar com a informação que consigo.. Agora imagina ter que estudar mais duas formas de programação que nunca dei na vida ao mesmo tempo, já é uma frustação com o php nem quero imaginar com mais a juntar à festa, talvez no fim do projecto básico estiver feito, vou estudar isso pois sei que ajuda bastante no aspecto visual 😛

Muito obrigado pela conselho! 🙂

Edited by Zeutrex
Link to comment
Share on other sites

se tiveres código a baixo convém usar

return;

isto para que não seja executado.

quanto a esse código terás de o colocar na tua página index.html.

uma questão: configuraste o apache para fazer o parse de php em páginas html?

Ok amigo, mas o que tu disseste só é possivel pelo lado do cliente (browser). Javascript é fundamental nessa parte, a não ser que faças uma simples impressão de erro numa caixa com uns efeitos e decoração bonita 😉

Link to comment
Share on other sites

Boa ideia, Nelsonr! Mas nao aparece a caixa, ele muda direto para a página index sem aparecer a caixa. :\

Não sei se é por causa do IE8, que seja o problema.. Mas nao tenho muita escolha, uma vez que grande parte os computadores desta empresa usam IE8, só estou a cumprir ordens xD

atualiza-me munkbozz do que é fazer parse de php em páginas html... Tem alguma coisa com não aparecer o código php no html?

Sim tenho as bases de programação, mas não percebo um pitacho de php.. Vou optar por começar a construir comandos simples para contruir as minhas bases em php xD

Obrigado a ajuda dos dois! Já me deixaram empolgado.. Uma vez que nao percebo disto! xD

Edited by Zeutrex
Link to comment
Share on other sites

Bem, avaliando a situação, estou a usar html e php...

Html+css: para a parte gráfica do site, como cor, imagem, tabelas, divs, e botões..

Quanto a php: tudo que seja parte programação, ligação à base de dados(mysql), guardar variaveis (enviadas a partir dos botões do html), consultar na base de dados, mudar pw, e ainda nao está feito mas tambem usar (php) para construir e mostrar tabelas apartir das consultas na base de dados numa div do html.

(tudo em ficheiros diferentes html para a construção do site, exemplo:index.html,pedidos.html,etc... php: login.php, comum.php,etc..., penso que é esta a resposta a tua pergunta) xD

A função timeout do link que me deixaste funciona no IE 8? É crucial para mim o IE 8.

Edited by Zeutrex
Link to comment
Share on other sites

Posso colocar esse código no php?

O IE suporta a função, mas estou a colocar no php...

Por enquanto nao consigo mas estou a trabalhar o codigo para que funcione.

Já agora aparece: HTTP 500 erro de servidor interno (O web nao consegue representar a página)

Causas mais prováveis:

  • O Web site está em manutenção.
  • O Web site contém um erro de programação. <----- 99% de estar certo xD
Link to comment
Share on other sites

Entao sendo assim JQuery e Javascript é a minha solução para as caixas de aviso etc...

Obrigado, vou estudar e pesquisar sobre isso mais tarde.. Vou deixar a estrutura básica do site operacional, e só depois tratar dos detalhes.

Outra dúvida, é o parse que me falaste mais a cima, sobre fazer parse ao apache.

Crio novo tópico para se me puderes esclarecer melhor essa situação e dou como resolvido este?

Obrigado pela a ajuda! 🙂

Link to comment
Share on other sites

Obrigado pelo conselho.. Mas como sou novo nisto, isso para mim neste nivel é mesmo que aprender caracteres chineses/japoneses, de hoje para daqui a pouco. xD

Mas tomar em conta sobre Lavarel e Codelgniter, desconhecia.. Obrigado uma vez mais. 🙂

(O que quero dizer é preciso de melhorar e bastante os meus conhecimentos de php, por enquanto quero construir bases sólidas nisto)

Edited by Zeutrex
Link to comment
Share on other sites

Entao sendo assim JQuery e Javascript é a minha solução para as caixas de aviso etc...

Obrigado, vou estudar e pesquisar sobre isso mais tarde.. Vou deixar a estrutura básica do site operacional, e só depois tratar dos detalhes.

Outra dúvida, é o parse que me falaste mais a cima, sobre fazer parse ao apache.

Crio novo tópico para se me puderes esclarecer melhor essa situação e dou como resolvido este?

Obrigado pela a ajuda! 🙂

Basicamente tens um ficheiro HTML e colocas uma regra no teu servidor apache (xampp, vertigo, wamp ou outros) para que um ficheiro HTML que contêm código PHP (entre tags PHP) possa ser compilado como se de um script PHP fosse.

Ou podes realizar o mais comum que é ter os scripts .php esses aceitam html e php, caso queiras mostrar algo html tem de ser fora das tags PHP / se dentro: fazer echo ou print do código html.

Link to comment
Share on other sites

Está me a dar um erro http 500 o mesmo que ja postei aqui anteriormente..

o meu ficheiro novo_pedido.php

<?php
include "comum.php";
session_start();
$_SESSION['login'];
$_SESSION['password'];
?>
<html>
<head>
 <link rel="stylesheet" href="style_tabs-1.css" type="text/css"/>
 <title>P.A.T.U</title>
 <meta charset="UTF-8">
 <meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body>
 <div class="div1">
		 <h1>P.A.T.U</h1>
<div class="div6">
	 <img src="bee.jpg" width="150" height="100"/>
</div>
	 <div class="div8">
	 Versão
</div>
 <div class="div8">
	 Cantanhede
</div>	
<div class="div7">
	 <img src="logo.jpg" width="150" height="100" align="center"/>
</div>
 </div>
	 <div class="div2">
		 <div class="menulateral">
			 <input class="btm" type="button" onclick="window.location.href='pedidos.html'" value="Pedidos">
			 <input class="btm" type="button" onclick="window.location.href='perfil.html'" value="Editar Perfil">
			 <input class="btm" type="button" onclick="window.location.href='index.html'" value="Sair">
		 </div>
	 <div class="div4">
 <div>
 <table class="menutop">
 <tr>
 <td><input class="btm" type="button" onclick="window.location.href='tabs-1.html'" value="Novo Pedido"></td>
 <td><input class="btm" type="button" onclick="window.location.href='tabs-2.html'" value="Resolvido"></td>
 <td><input class="btm" type="button" onclick="window.location.href='tabs-3.html'" value="Nao Resolvido"></td>
 </tr>
 </table>
<form method="post" action="novo_pedido.php">
 </div>
<div class="form" id="tabs-1">
<h2 class="h2">Novo Pedido</h2>
<p>Utilizador: <? echo $_SESSION['login'];?></p>

<p>Departamento:
 <select name="departamento">
 <option>Selecione...</option>
 <?php
 require_once "comum.php";
 $q=mysql_query("SELECT distinct TUdepartamento from TUser;");
 while($departamento = mysql_fetch_array($query))
 {
 <option value=<?php echo "<option>"$departamento['TUdepartamento']"</option>;"?>>
 }
 ?>
 </select>
</p>
<br></br>
<h3 class="h3">Detalhes do pedido</h3>
<p>Assunto: <input class="assunto" id="assunto" name="assunto" require="require" type="text"></p>
<p>Comentários: </p><p><textarea rows="4" cols="50" id="comentario" name="comentario" require="require"></textarea>
<br></br>

<p>Anexar ficheiro: <input NAME="ficheiro" TYPE="file" value="Procurar"/><br></p>
 <input name="enviar" type="submit" value="Enviar">
<input type="reset" value="Limpar">
</div>
	 </div>
</div>
 </form>
</body>
</html>
<?php
require_once "comum.php";
$assunto = $_POST['assunto'];
$comentario = $_POST['comentario'];
$resultado = mysql_query("select TUnome from TUser");
$linha = mysql_num_rows($resultado);
if (mysql_num_rows ($resultado) > 0) {

/*--------- Guarda resultados na base de dados ----------------*/


}else{
/*---------- Mensagem de erro, utilizador introduzido nao existe ----------*/
}
?>

Nao sei o que se passa.. Vou fazer teste de echo para ver ate onde vai o codigo e descobrir qual o erro, digo algo assim que possa..

Edited by Zeutrex
Link to comment
Share on other sites

se tiveres código a baixo convém usar

return;

isto para que não seja executado.

quanto a esse código terás de o colocar na tua página index.html.

uma questão: configuraste o apache para fazer o parse de php em páginas html?

Ok amigo, mas o que tu disseste só é possivel pelo lado do cliente (browser). Javascript é fundamental nessa parte, a não ser que faças uma simples impressão de erro numa caixa com uns efeitos e decoração bonita 😉

Penso nao o ter feito a configuração e talvez seja esse o meu problema... Nao consigo mostrar nada que seja php num ficheiro html... Já fiz testes. :|

É preciso algum comando para executar no servidor(estou a usar um linux[CentOS])?

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.