Ir para conteúdo
Fórum Script Brasil
  • 0

Error


mestre fyoda

Pergunta

Parse error: parse error, unexpected '\"', expecting T_STRING or T_VARIABLE or T_NUM_STRING in /xhosts/brazucas.6te.net/email/enviar_email.php on line 10

<?

session_start();

$id = $_GET["id_para"];

$msg = $_GET["msg"];

$assunto = $_GET["assunto"];

$para_username = $_GET["para_user"];

$data = date("Y-m-d");

$time = time("H:i:s");

$x=mysql_query("Insert into msg_entrada (id_para,de,para,msg,assunto,data,hora,lido,pasta) Values ('$id','$_SESSION["username]','$para_username','$msg','$assunto','$data','$time','não','Caixa de Entrada')");

$y=mysql_query("Insert into msg_saida (id_de,de,para,msg,assunto,data,hora,lido,pasta)Values('$_SESSION["id"]','$_SESSION["username"]','$para_username','$msg','$assunto','$data','$time','não','Caixa de Saida')");

?>

Link para o comentário
Compartilhar em outros sites

Posts Recomendados

  • 0

$_SESSION["username"]

tenta colocar aspas simples

$_SESSION['username']

Link para o comentário
Compartilhar em outros sites

  • 0

q erro é esse ?

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /xhosts/brazucas.6te.net/email/caixa_entrada.php on line 5

<?

session_start();

include "config.php";

$resul = mysql_query("SELECT * FROM msg_entrada WHERE id_para = ".$_SESSION['id']." ");

    while($v_dados = mysql_fetch_array($resul)) {

    $de = $v_dados["de];  

    $para = $v_dados["para"];  

    $msg = $v_dados["msg"];  

    $data = $v_dados["data"];  

    $hora = $v_dados["hora"];  

    $assunto = $v_dados["assunto"];  

}

?>

<td><? echo $de; ?></td><td><? echo $data; ?></td><? echo $hora; ?></td><br>

<? echo $para; ?><br>

<? echo $assunto; ?><br>

<? echo $msg; ?><br>

Link para o comentário
Compartilhar em outros sites

  • 0

$resul = mysql_query("SELECT * FROM msg_entrada WHERE id_para = ".$_SESSION['id']." ");

você n pode usar " duplas tem q ser simples '

Link para o comentário
Compartilhar em outros sites

  • 0

o q esta de errado nesse script , ele não esta gravando no bd e não ta dando erro ?

<?

include "config.php";

$id = $_GET["id_para"];

$resul = mysql_query("SELECT * FROM cadastros WHERE id = '$id' ");

    while($v_dados = mysql_fetch_array($resul)) {

    $para_username = $v_dados["login"];

    

}

session_start();

?>

<html>

<head>

</head>

<body>

<form action=enviar_email.php?id_para=<? echo $id; ?>" method="GET">

<table>

<tr>

<td>Para :</td><td><input type="text" name="para_user" value="<? echo $para_username; ?>" disabled></td>

<tr>

<tr>

<td>Assunto :</td><td><input type="text" name="assunto"></td>

</tr>

<tr>

<td>Mensagem :</td><td><textarea rows="2" name="msg" cols="20"></textarea></td>

</tr>

<tr>

<td><input type="submit" name="EnviarMensagem"></td>

</tr>

</form>

</body>

</html>

<?

ob_start();

?>

<?

session_start();

include("config.php");

$id = $_GET["id_para];

$msg = $_GET["msg"];

$assunto = $_GET["assunto"];

$para_username = $_GET["para_user"];

$data = date("Y-m-d");

$time = time("H:i:s");

$x=mysql_query("Insert into msg_entrada (id_para,de,para,msg,assunto,data,hora,lido,pasta) Values ('$id',".$_SESSION["username"].",'$para_username','$msg','$assunto','$data','$time','não','Caixa de Entrada')");

$y=mysql_query("Insert into msg_saida (id_de,de,para,msg,assunto,data,hora,lido,pasta)Values(".$_SESSION["id"].",".$_SESSION["username"].",'$para_username','$msg','$assunto','$data','$time','não','Caixa de Saida')");

header("Location: caixa_entrada.php");

?>

<?

ob_end_flush();

?>

Link para o comentário
Compartilhar em outros sites

  • 0

seguitne.. eu não uso aspas simples pra colcoar um array dentro de um bd.. o que dá pra fazer.. é criar uma var e atribuir o valor da array a ela... dai sim inserir no banco...

seilá.. e nocodigo não vi erro nenhum.. sei não..

Link para o comentário
Compartilhar em outros sites

  • 0

e problema de não inserir é o seguinte , as Session dentro do Insert era esse o problema , e agora o problema é as variaveis $id,$id_de,$para . Essas variaveis não estao gravnado no banco de dados , porque ?

<?

include "config.php";

$id = $_GET["id_para"];

$resul = mysql_query("SELECT * FROM cadastros WHERE id = '$id' ");

    while($v_dados = mysql_fetch_array($resul)) {

    $para_username = $v_dados["login"];

    

?>

<html>

<head>

</head>

<body>

<form action=enviar_email.php?id_para=<? echo $id; ?>" method="GET">

<table>

<tr>

<td>Para :</td><td><input type="text" name="para_user" value="<? echo $para_username; ?>" disabled></td>

<tr>

<tr>

<td>Assunto :</td><td><input type="text" name="assunto"></td>

</tr>

<tr>

<td>Mensagem :</td><td><textarea rows="2" name="msg" cols="20"></textarea></td>

</tr>

<tr>

<td><input type="submit" value="EnviarMensagem"></td>

</tr>

</form>

</body>

</html>

<?

}

?>

enviar_email.php

<?

ob_start();

?>

<?

session_start();

include("config.php");

$id = $_GET["id_para];

$msg = $_GET["msg"];

$assunto = $_GET["assunto"];

$para = $_GET["para_username"];

$de = $_SESSION["username"];

$id_de = $_SESSION["id"];

$data = date("Y-m-d");

$time = time();

$x=mysql_query("Insert into msg_entrada (id_para,de,para,msg,assunto,data,hora,lido,pasta) Values ('$id','$de','$para','$msg','$assunto','$data','$time','não','Caixa de Entrada')");

$y=mysql_query("Insert into msg_saida (id_de,de,para,msg,assunto,data,hora,lido,pasta) Values ('$id_de','$de','$para','$msg','$assunto','$data','$time','não','Caixa de Saida')");

header("Location: caixa_entrada.php");

?>

<?

ob_end_flush();

?>

Link para o comentário
Compartilhar em outros sites

  • 0

dessas 4 q estao no meu codigo so imprimiu na tela 3 , so não imprimiu o $id_envia . A $id_de = $_SESSION["id"]; tb não ta funcionando tb .

$id_envia = $_GET["id_entrada];

$msg = $_GET["msg"];

$assunto = $_GET["assunto"];

$para_para = $_GET["para_user"];

imprimiu isso :

Array ( [para_username] => Lucifer [assunto] => Teste [msg] => 123testando )

Como assim mudar o form , seria mudar o metodo de GET para POST ?

Sperto Rox o seu MSN é esse vitor905@hotmail.com ? Se for você ta na minha lista , entra entre as 8:00 as 8:15 da noite de hoje . Eu to sainda agora . falou . valeu .

Link para o comentário
Compartilhar em outros sites

  • 0

isso isso.. mude pra post o form.. tenta imprimi assim.. essa id_de ai é gerada onde?? num to axnado ela... onde você cria as vars de sessão...

tipow.. provavelmetne você pega do banco certo::?? entaum v se não deu problema em alguma var do banco.. faz assim.. pra ver o resultado do banco dá um print_r($fetch_do_sql);

dai vo que mostra.. deve ser alguam coisa assim...

falow..

Link para o comentário
Compartilhar em outros sites

  • 0

entuam.. vja na criação da session que deve ser porlá... nome errado talvez?? posta o codio do login também.. dai fica mais facil de entender... deve ser alguma coisa.. você passa os valores pra session dessa forma??

$_SESSION = $fetch_sql['id_usuario'];

certo??

vja se o campo do sql corresponde com o fetch que você tá passando.. =]

tenta ae.. qualquer coisa posta o codigo.. ou me add no MSN.. kesh_4k@hotmail.com

falow..

Link para o comentário
Compartilhar em outros sites

  • 0

realmente eu coloquei errado sim na hora de pegar do bd e jogar pra session .

só falta uma variável agora a do id que vai de um formulario para o outro , essa ta difícil .

<?

include "config.php";

$id_env = $_GET["id"];

$resul = mysql_query("SELECT * FROM cadastros WHERE id = '$id_env' ");

    while($v_dados = mysql_fetch_array($resul)) {

    $para_username = $v_dados["login"];

}   

?>

<html>

<head>

</head>

<body>

<form action=enviar_email.php?id_entrada=<? echo $id_env; ?>" method="GET">

<table>

<tr>

<td>Para :</td><td><input type="text" name="para_username" value="<? echo $para_username; ?>"></td>

<tr>

<tr>

<td>Assunto :</td><td><input type="text" name="assunto"></td>

</tr>

<tr>

<td>Mensagem :</td><td><textarea rows="2" name="msg" cols="20"></textarea></td>

</tr>

<tr>

<td><input type="submit" value="EnviarMensagem"></td>

</tr>

</form>

</body>

</html>

<?

ob_start();

?>

<?

session_start();

include("config.php");

$id_envia = $_GET["id_entrada];

$msg = $_GET["msg"];

$assunto = $_GET["assunto"];

$para_para = $_GET["para_username"];

$de_de = $_SESSION["username"];

$id_de = $_SESSION["id"];

print_r($_GET);

$data = date("Y/m/d");

$time = time();

?>

<br>

<? echo $username; ?>

<br>

<? echo $id_de; ?>

<?

ob_end_flush();

?>

Link para o comentário
Compartilhar em outros sites

  • 0

a $id_env?????

tenta mandar ela por um capoo hidden =]

faz assim

<input type="hidden" value="<? echo $id_env; ?>" name="id_env">

dai no outro form você trata essa var que você tá enviando.. como se fosse uma qualquer.. saca???

tentae.. e se não for essa me diga.. não vi outra var.. =/ =/ =/

Link para o comentário
Compartilhar em outros sites

  • 0

estou replicando a mensagem porque eu tinha dito que já tava tudo ok mas não esta . se eu não responder a minha propria menssagem o ffiction q esta me ajudando ele não vai ver q eu não terminei .

ei uaua , ta dando erro , não ta enserindo no bd agora . As variaveis estao todas funcionando mas não ta enserindo .

<?

include "config.php";

$id_env = $_GET["id"];

$resul = mysql_query("SELECT * FROM cadastros WHERE id = '$id_env' ");

    while($v_dados = mysql_fetch_array($resul)) {

    $para_username = $v_dados["login"];

}   

?>

<html>

<head>

</head>

<body>

<form action=enviar_email.php" method="GET">

<table>

<tr>

<td>Para :</td><td><input type="text" name="para_username" value="<? echo $para_username; ?>"></td>

<tr>

<tr>

<td>Assunto :</td><td><input type="text" name="assunto"></td>

</tr>

<tr>

<td>Mensagem :</td><td><textarea rows="2" name="msg" cols="20"></textarea></td>

</tr>

<tr>

<td><input type="submit" value="EnviarMensagem"></td>

<input type="hidden" value="<? echo $id_env; ?>" name="id_env">

</tr>

</form>

</body>

</html>

<?

ob_start();

?>

<?

session_start();

include("config.php");

$id_envia = $_GET["id_entrada];

$msg = $_GET["msg"];

$assunto = $_GET["assunto"];

$para_para = $_GET["para_username"];

$de_de = $_SESSION["username"];

$id_de = $_SESSION["id"];

include("date.php");

Data();

$time = date('H:i:s');

$x=mysql_query("Insert into msg_entrada (id_para,de,para,msg,assunto,data,hora,lido,pasta) Values ('$id_envia','$de_de','$para_para','$msg','$assunto','$data','$time','não','Caixa de Entrada')");

$y=mysql_query("Insert into msg_saida (id_de,de,para,msg,assunto,data,hora,lido,pasta) Values ('$id_de','$de_de','$para_para','$msg','$assunto','$data','$time','não','Caixa de Saida')");

header("Location: caixa_entrada.php");

?>

<?

ob_end_flush();

?>

Link para o comentário
Compartilhar em outros sites

  • 0

minha nossa. que erro que tá dando agora???? erro de query?? ou não aparece??? tenta faze assim.. faz uma inserção nobanco e só insere a outra se a primeira der certo...

q estranho realmente aparentemente tá tudo certo.. php é coisa de doido!!! hauhauahaua

Link para o comentário
Compartilhar em outros sites

  • 0

então veio , eu fiz assim no x e no y tb ta igual . So q antes do y tem o if q você pediu para colocar e na tela ficou tudo branco e a url não foi direcionada para a caixa_entrada.php(não entrou no header) .

$x=mysql_query("Insert into msg_entrada (id_para,de,para,msg,assunto,data,hora,lido,pasta) Values ('$id_envia','$de_de','$para_para','$msg','$assunto','$data','$time','não','Caixa de Entrada') or die(mysql_error());");

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,6k
×
×
  • Criar Novo...