adalton colombo Posted March 16, 2012 Report Share Posted March 16, 2012 e ai galera td bemolha estou começando a me interesar por esta areaestou estudando atravez de tutoriais videos do youtubee agora forumto 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 233Call Stack# Time Memory Function Location1 0.0069 412576 {main}( ) ..\cadastro.php:0( ! ) Notice: Undefined variable: escritor in C:\wamp\www\radio_salim\admin\cadastro.php on line 233Call Stack# Time Memory Function Location1 0.0069 412576 {main}( ) ..\cadastro.php:0( ! ) Notice: Undefined variable: noticia in C:\wamp\www\radio_salim\admin\cadastro.php on line 233Call Stack# Time Memory Function Location1 0.0069 412576 {main}( ) ..\cadastro.php:0( ! ) Notice: Undefined variable: fonte in C:\wamp\www\radio_salim\admin\cadastro.php on line 233Call Stack# Time Memory Function Location1 0.0069 412576 {main}( ) ..\cadastro.php:0( ! ) Notice: Undefined variable: arquivo in C:\wamp\www\radio_salim\admin\cadastro.php on line 233Call Stack# Time Memory Function Location1 0.0069 412576 {main}( ) ..\cadastro.php:0-------------------------------------------------------------------------------------------------------------------------Notice: Undefined variable: _SESSION in C:\wamp\www\radio_salim\admin\cadastro.php on line 194Call Stack# Time Memory Function Location1 0.0007 416144 {main}( ) ..\cadastro.php:0( ! ) Notice: Undefined variable: _SESSION in C:\wamp\www\radio_salim\admin\cadastro.php on line 195Call Stack# Time Memory Function Location1 0.0007 416144 {main}( ) ..\cadastro.php:0( ! ) Notice: Undefined index: url in C:\wamp\www\radio_salim\admin\cadastro.php on line 199Call Stack# Time Memory Function Location1 0.0007 416144 {main}( ) ..\cadastro.php:0( ! ) Notice: Undefined variable: file_name in C:\wamp\www\radio_salim\admin\cadastro.php on line 203Call Stack# Time Memory Function Location1 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ú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"> </td> <td height="25" valign="top"><table width="100%" height="18" border="0" cellpadding="0" cellspacing="0"> <tr> <td width="63%"> </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"> </td> <td valign="top"><p><strong>:: Notícias :: Inserir Notí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í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ã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ç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ábado"; break; } switch ($mes_num){ case 1: $mes_port = "Janeiro"; break; case 2: $mes_port = "Fevereiro"; break; case 3: $mes_port = "Març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ático (altere se quiser)</span></td> </tr> <tr> <td height="94" valign="top">Notí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ório</span></td> </tr> <tr> <td height="20"> </td> <td height="20"> </td> </tr> <tr> <td height="20"> </td> <td height="20"><input name="submit" type="submit" class="botoes" id="submit" value=" quero inserir a notícia agora " /> <input name="Reset" type="reset" class="botoes" value=" limpar o forumlário " /></td> </tr> <tr> <td height="20"> </td> <td height="20"> </td> </tr> <tr> <td height="20"> </td> <td height="20"> </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í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 aidesde já agradeçoum abraço a todos Quote Link to comment Share on other sites More sharing options...
0 diel Posted March 16, 2012 Report Share Posted March 16, 2012 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! Quote Link to comment Share on other sites More sharing options...
0 adalton colombo Posted March 16, 2012 Author Report Share Posted March 16, 2012 muito obrigado pelo toquemas eu olhei olheie não to conseguindo saber oque fazerpara sanar o erro :blush: .e que eu fiz seguindo uma video aula e fiz refiz tudo igualzinho e na video auladeu certo não intento isso.uma abraço Quote Link to comment Share on other sites More sharing options...
0 diel Posted March 16, 2012 Report Share Posted March 16, 2012 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! Quote Link to comment Share on other sites More sharing options...
Question
adalton colombo
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ú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"> </td>
<td height="25" valign="top"><table width="100%" height="18" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="63%"> </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"> </td>
<td valign="top"><p><strong>:: Notícias :: Inserir Notí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í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ã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ç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ábado";
break;
}
switch ($mes_num){
case 1:
$mes_port = "Janeiro";
break;
case 2:
$mes_port = "Fevereiro";
break;
case 3:
$mes_port = "Març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ático (altere se quiser)</span></td>
</tr>
<tr>
<td height="94" valign="top">Notí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ório</span></td>
</tr>
<tr>
<td height="20"> </td>
<td height="20"> </td>
</tr>
<tr>
<td height="20"> </td>
<td height="20"><input name="submit" type="submit" class="botoes" id="submit" value=" quero inserir a notícia agora " />
<input name="Reset" type="reset" class="botoes" value=" limpar o forumlário " /></td>
</tr>
<tr>
<td height="20"> </td>
<td height="20"> </td>
</tr>
<tr>
<td height="20"> </td>
<td height="20"> </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í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
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.