Jump to content
Fórum Script Brasil
  • 0

dando erro codigo php me ajudem por fafor


adalton colombo

Question

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 to comment
Share on other sites

3 answers to this question

Recommended Posts

  • 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 to comment
Share on other 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 to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...