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

dando erro codigo php me ajudem por fafor


adalton colombo

Pergunta

e ai galera td bem

olha estou começando a me interesar por esta area

estou estudando atravez de tutoriais videos do youtube

e agora forum

to com um script aqui dando erro e não sei como consertar

---------------------------------------------------------------------------

Notice: Undefined variable: titulo in C:\wamp\www\radio_salim\admin\cadastro.php on line 233

Call Stack

# Time Memory Function Location

1 0.0069 412576 {main}( ) ..\cadastro.php:0

( ! ) Notice: Undefined variable: escritor in C:\wamp\www\radio_salim\admin\cadastro.php on line 233

Call Stack

# Time Memory Function Location

1 0.0069 412576 {main}( ) ..\cadastro.php:0

( ! ) Notice: Undefined variable: noticia in C:\wamp\www\radio_salim\admin\cadastro.php on line 233

Call Stack

# Time Memory Function Location

1 0.0069 412576 {main}( ) ..\cadastro.php:0

( ! ) Notice: Undefined variable: fonte in C:\wamp\www\radio_salim\admin\cadastro.php on line 233

Call Stack

# Time Memory Function Location

1 0.0069 412576 {main}( ) ..\cadastro.php:0

( ! ) Notice: Undefined variable: arquivo in C:\wamp\www\radio_salim\admin\cadastro.php on line 233

Call Stack

# Time Memory Function Location

1 0.0069 412576 {main}( ) ..\cadastro.php:0

-------------------------------------------------------------------------------------------------------------------------

Notice: Undefined variable: _SESSION in C:\wamp\www\radio_salim\admin\cadastro.php on line 194

Call Stack

# Time Memory Function Location

1 0.0007 416144 {main}( ) ..\cadastro.php:0

( ! ) Notice: Undefined variable: _SESSION in C:\wamp\www\radio_salim\admin\cadastro.php on line 195

Call Stack

# Time Memory Function Location

1 0.0007 416144 {main}( ) ..\cadastro.php:0

( ! ) Notice: Undefined index: url in C:\wamp\www\radio_salim\admin\cadastro.php on line 199

Call Stack

# Time Memory Function Location

1 0.0007 416144 {main}( ) ..\cadastro.php:0

( ! ) Notice: Undefined variable: file_name in C:\wamp\www\radio_salim\admin\cadastro.php on line 203

Call Stack

# Time Memory Function Location

1 0.0007 416144 {main}( ) ..\cadastro.php:0

----------------------------------------------------------------------------------------------------

cara e muito erro to quase :wacko: já

os codigos são o seguintes.

------------------------------------------

<!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>Sistema de Gerenciamento de Conte&uacute;do</title>

<style type="text/css">

<!--

body {

background-color: #FFFFFF;

margin-left: 0px;

margin-top: 0px;

margin-right: 0px;

margin-bottom: 0px;

}

-->

</style>

<link href="../style.css" rel="stylesheet" type="text/css" />

<style type="text/css">

<!--

.style3 {color: #CCCCCC}

-->

</style>

</head>

<body class="botoes">

<table width="778" height="19" border="0" align="center" cellpadding="0" cellspacing="0">

<tr>

<td width="784" height="19"><img src="img/topo.gif" width="778" height="40" /></td>

</tr>

</table>

<table width="778" height="208" border="0" align="center" cellpadding="0" cellspacing="0">

<tr>

<td width="21" height="20">&nbsp;</td>

<td height="25" valign="top"><table width="100%" height="18" border="0" cellpadding="0" cellspacing="0">

<tr>

<td width="63%">&nbsp;</td>

<td width="18%"><div align="center"></div></td>

<td width="19%"><div align="center"><a href="index.php" class="NOTICIA1">Voltar</a> </div></td>

</tr>

</table></td>

</tr>

<tr>

<td height="173">&nbsp;</td>

<td valign="top"><p><strong>:: Not&iacute;cias :: Inserir Not&iacute;cias ::</strong></p>

<p>

<?php if(!$_POST){ ?>

</p>

<table width="580" height="140" border="0" cellpadding="0" cellspacing="0">

<tr>

<td width="761" height="140"><form action="<?php echo $_SERVER['PHP_SELF'];?>?link=newnot" method=post" enctype="multipart/form-data" name="form1" class="form2" id="form1">

<table width="580" height="307" border="0" cellpadding="0" cellspacing="2">

<tr>

<td width="74" height="20">T&iacute;tulo:</td>

<td width="500" height="23"><input name="titulo" type="text" class="botoes" id="titulo" size="65" maxlength="100" /></td>

</tr>

<tr>

<td height="20">Escrito por:</td>

<td height="23"><input name="escritor" type="text" class="botoes" id="escritor" value="<?= $_SESSION['nome_login]; ?>" size="50" maxlength="255" disabled="disabled"/>

<span class="style3">N&atilde;o pode ser alterado</span></td>

</tr>

<tr>

<td height="20">Data:</td>

<td height="23"><?php

$dia_num = date("w");

$mes_num = date("m");

switch($dia_num){

case 0:

$dia_port = "Domingo";

break;

case 1:

$dia_port = "Segunda-feira";

break;

case 2:

$dia_port = "Ter&ccedil;a-feira";

break;

case 3:

$dia_port = "Quarta-feira";

break;

case 4:

$dia_port = "Quinta-feira";

break;

case 5:

$dia_port = "Sexta-feira";

break;

case 6:

$dia_port = "S&aacute;bado";

break;

}

switch ($mes_num){

case 1:

$mes_port = "Janeiro";

break;

case 2:

$mes_port = "Fevereiro";

break;

case 3:

$mes_port = "Mar&ccedil;o";

break;

case 4:

$mes_port = "Abril";

break;

case 5:

$mes_port = "Maio";

break;

case 6:

$mes_port = "Junho";

break;

case 7:

$mes_port = "Julho";

break;

case 8:

$mes_port = "Agosto";

break;

case 9:

$mes_port = "Setembtro";

break;

case 10:

$mes_port = "Outubro";

break;

case 11:

$mes_port = "Novembro";

break;

case 12:

$mes_port = "Dezembro";

break;

}

$dia_mes = date("d");

$ano = date("Y");

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

$hora1 = date("H") ."h" . date("i");

?>

<input name="data1" type="text" class="botoes" id="data1" value="<?php echo "$dia_mes de $mes_port de $ano"; ?>" size="30" maxlength="100" />

<span class="style3">Autom&aacute;tico (altere se quiser)</span></td>

</tr>

<tr>

<td height="94" valign="top">Not&iacute;cia:</td>

<td height="94"><textarea name="noticia" cols="60" rows="7" class="botoes" id="noticia"></textarea></td>

</tr>

<tr>

<td height="20">Fonte:</td>

<td height="20"><input name="fonte" type="text" class="botoes" id="fonte" size="60" maxlength="255" /></td>

</tr>

<tr>

<td height="20">Foto destaque:</td>

<td height="20"><input name="foto" type="file" class="botoes" id="foto" size="40" />

<span class="style3">Campo obrigat&oacute;rio</span></td>

</tr>

<tr>

<td height="20">&nbsp;</td>

<td height="20">&nbsp;</td>

</tr>

<tr>

<td height="20">&nbsp;</td>

<td height="20"><input name="submit" type="submit" class="botoes" id="submit" value=" quero inserir a not&iacute;cia agora " />

<input name="Reset" type="reset" class="botoes" value=" limpar o foruml&aacute;rio " /></td>

</tr>

<tr>

<td height="20">&nbsp;</td>

<td height="20">&nbsp;</td>

</tr>

<tr>

<td height="20">&nbsp;</td>

<td height="20">&nbsp;</td>

</tr>

</table>

</form></td>

</tr>

</table>

<?php }else{

include('config.php');

$titulo = $_POST['titulo'];

$escritor = $_SESSION['nome_login'];

$mail_escritor = $_SESSION['mail_login'];

$data1 = $_POST['data1'];

$noticia = $_POST['noticia'];

$fonte = $_POST['fonte'];

$url = $_POST['url'];

$foto = $_FILES["foto"]["name"]; //recupera o nome do arquivo

$tmp = $_FILES["foto"]["tmp_name"]; //recupera o nome temporario do arquivo

$novo_name = date("YmdHis")."_".$file_name;

$arquivo = date("dmYHis").".jpg";

// REDIMENSIONA FOTO GRANDE

$im=imagecreatefromjpeg($tmp);

if (imagesy($im) >= imagesx($im)) { echo '<h3>Tamanho da imagem inválido</h3><br>Apenas imagens na horizontal'; exit; }

if (imagesx($im) >= 350) { $largura_padrao = 350; }

else { $largura_padrao = imagesx($im); }

$qualidade = 100;

$largura_original = imagesx($im);

$altura_original = imagesy($im);

$nova_altura = ($altura_original*$largura_padrao)/$largura_original;

$nova_imagem=imagecreatetruecolor($largura_padrao,$nova_altura);

imagecopyresized($nova_imagem,$im,0,0,0,0,$largura_padrao,$nova_altura,$largura_original,$altura_original);

imagejpeg($nova_imagem,"fotos/g_$arquivo",$qualidade);

// FIM DO REDIMENSIONAMENTO

// REDIMENSIONA FOTO PEQUENA

$largura_padrao = 155;

$qualidade = 100;

$nova_altura = ($altura_original*$largura_padrao)/$largura_original;

$nova_imagem=imagecreatetruecolor($largura_padrao,$nova_altura);

imagecopyresized($nova_imagem,$im,0,0,0,0,$largura_padrao,$nova_altura,$largura_original,$altura_original);

imagejpeg($nova_imagem,"fotos/p_$arquivo",$qualidade);

imagedestroy($nova_imagem);

imagedestroy($im);

// FIM DO REDIMENSIONAMENTO

}

$sql = "INSERT INTO noticia (titulo_noticia, escritor_noticia, data_noticia, noticia_noticia, fonte_noticia, foto_destaque_noticia) VALUES ('$titulo', '$escritor', '$data1', '$noticia', '$fonte', '$arquivo')";

@mysql_query($sql) or die(mysql_error());

echo '<h3>Not&iacute;cia Cadastrada com sucesso!</h3>';

?>

<p><br />

</p></td>

</tr>

</table>

<table width="778" border="0" align="center" cellpadding="0" cellspacing="0">

<tr>

<td width="778" height="23" bgcolor="f2f2f2"><div align="center"></div></td>

</tr>

</table>

</body>

</html>

alguém pode por favor me da uma ajuda ai

desde já agradeço

um abraço a todos

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

Salve!

cara, numa primeira olhada os erros parecem que estão ocorrendo por causa deste select:

$sql = "INSERT INTO noticia (titulo_noticia, escritor_noticia, data_noticia, noticia_noticia, fonte_noticia, foto_destaque_noticia) VALUES ('$titulo', '$escritor', '$data1', '$noticia', '$fonte', '$arquivo')";

@mysql_query($sql) or die(mysql_error());

Isso porque neste select você está usando variáveis definidas dentro do else:

<?php }else{

include('config.php');

$titulo = $_POST['titulo'];

$escritor = $_SESSION['nome_login'];

$mail_escritor = $_SESSION['mail_login'];

$data1 = $_POST['data1'];

$noticia = $_POST['noticia'];

$fonte = $_POST['fonte'];

$url = $_POST['url'];

Portanto está parecendo que as variáveis não foram definidas porque o else não foi satisfeito, sacou?

Assim como você tenta usar as variáveis fora do laço, o código aponta esses erros para cada variável que você tentou usar sem definir...

Dá uma olhada no laço do else e veja direito se os códigos estão no lugar certo.

Abraço!

Link para o comentário
Compartilhar em outros sites

  • 0

Cara, a primeira coisa que eu faria é o seguinte:

Tira o código que define as variáveis de dentro do laço else...

Coloca este código fora dos laços:

include('config.php');

$titulo = $_POST['titulo'];

$escritor = $_SESSION['nome_login'];

$mail_escritor = $_SESSION['mail_login'];

$data1 = $_POST['data1'];

$noticia = $_POST['noticia'];

$fonte = $_POST['fonte'];

$url = $_POST['url'];

Você já fez isso?

Assim não tem como a variável não ser definida(que é o erro apresentado)...o máximo que vai acontecer é ela estar vazia...porém se isso ocorrer o erro será outro, e aí você terá que ver outras coisas...

Abraço!

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,1k
    • Posts
      651,8k
×
×
  • Criar Novo...