Jump to content
Fórum Script Brasil
  • 0

dificuldade com conexão


gleidson_oliveiras
 Share

Question

Bom dia não estou entendendo oque está errado no codigo, mais se poderem me ajudar eu agradeceria muito, o comando delete funciona normalmente, mais o cadastro não funciona, não consigo inserir nada na tabela, por favor me ajudem já não sei mais o que fazer..

OBS: Está destacado a parte que estou com problema (Vermelho)

<?php
//inicializar a sessão
if (!isset($_SESSION)) {
  session_start();
}

// ** Sair do usuário atual (Deslogar). **
$logoutAction = $_SERVER['PHP_SELF']."?doLogout=true";
if ((isset($_SERVER['QUERY_STRING'])) && ($_SERVER['QUERY_STRING'] != "")){
  $logoutAction .="&". htmlentities($_SERVER['QUERY_STRING']);
}

if ((isset($_GET['doLogout'])) &&($_GET['doLogout']=="true")){
  //para a plena sessão de um visitante que precisamos para limpar os varialbles sessão
  $_SESSION['MM_Username'] = NULL;
  $_SESSION['MM_UserGroup'] = NULL;
  $_SESSION['PrevUrl'] = NULL;
  unset($_SESSION['MM_Username']);
  unset($_SESSION['MM_UserGroup']);
  unset($_SESSION['PrevUrl']);
    
  $logoutGoTo = "../index.php";
  if ($logoutGoTo) {
    header("Location: $logoutGoTo");
    exit;
  }
}
?>
<?php
if (!isset($_SESSION)) {
  session_start();
}
$MM_authorizedUsers = "";
$MM_donotCheckaccess = "true";

// *** Restringir acesso à página: Conceder ou negar o acesso a esta página
function isAuthorized($strUsers, $strGroups, $UserName, $UserGroup) { 
  //Por questões de segurança, comece assumindo que o visitante não é autorizado.
  $isValid = False; 

  //Quando um visitante foi registrado neste site, a MM_Username variável de sessão definido igual ao seu nome de usuário.
  // Portanto, sabemos que um usuário não está conectado, se a variável de sessão é branco. 
  if (!empty($UserName)) { 
    // Além de ser conectado, você pode restringir o acesso a apenas alguns usuários com base em um ID estabelecido quando o login.
  // Analisar as seqüências em matrizes. 
    $arrUsers = Explode(",", $strUsers); 
    $arrGroups = Explode(",", $strGroups); 
    if (in_array($UserName, $arrUsers)) { 
      $isValid = true; 
    } 
    //Ou, você pode restringir o acesso a apenas alguns usuários com base em seu nome de usuário.
    if (in_array($UserGroup, $arrGroups)) { 
      $isValid = true; 
    } 
    if (($strUsers == "") && true) { 
      $isValid = true; 
    } 
  } 
  return $isValid; 
}

$MM_restrictGoTo = "index3.php";
if (!((isset($_SESSION['MM_Username'])) && (isAuthorized("",$MM_authorizedUsers, $_SESSION['MM_Username'], $_SESSION['MM_UserGroup'])))) {   
  $MM_qsChar = "?";
  $MM_referrer = $_SERVER['PHP_SELF'];
  if (strpos($MM_restrictGoTo, "?")) $MM_qsChar = "&";
  if (isset($_SERVER['QUERY_STRING']) && strlen($_SERVER['QUERY_STRING']) > 0) 
  $MM_referrer .= "?" . $_SERVER['QUERY_STRING'];
  $MM_restrictGoTo = $MM_restrictGoTo. $MM_qsChar . "accesscheck=" . urlencode($MM_referrer);
  header("Location: ". $MM_restrictGoTo); 
  exit;
}
?>
<!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=utf-8" />
<title>Untitled Document</title>
<link href="estilo.css" rel="stylesheet" type="text/css" />

<?php
include "../connections/config.php";
$conexao = mysql_connect($hostname_config, $username_config, $password_config) or die ("Erro ao conectar com o banco de dados ");
$db = mysql_select_db($database_config) or die("Erro ao selecionar o banco de dados");
?>


</head>

<body>
<div id="box"> <a href="<?php echo $logoutAction ?>">Deslogar</a>
<div id="painel">

[color=#FF0000][b]<?php  
if (isset ($_POST['cadastra']) && $_POST['cadastra'] == 'add'){
    $cadastra = mysql_query( "INSERT INTO mural (titulo, data, texto) VALUES ('$_POST[titulo]', '$_POST[data]', '$_POST[texto]')");
    if ($cadastra == '1')
    echo "Cadastro efetuado com sucesso";
    else {
    echo "Erro ao cadastrar mural";    
}
}

?>[/b][/color]

<?php  
if (isset($_POST['apagar']) && $_POST['apagar']== 'excluir'){
    $deleta = mysql_query( "DELETE FROM mural WHERE id = '$_POST[id]'");
      if ($deleta == '1')
      echo "Arquivo deletato com sucesso.";
      else{
      echo "Erro ao deletar aquivo";
}
}


?>
  <form id="form3" name="form3" method="post" action="" >
  </form>
[b][color=#FF0000]<form id="form1" name="form1" method="post" action="" enctype="multipart/form-data"    >[/color][/b]
 <table border="0" align="center">
   <tr>
    <td colspan="2" align="center"><strong>Cadastrar Novo Mural</strong></td>
    </tr>
    <tr>
    <td><strong>Titulo:</strong></td>
    <td><label for="titulo2"></label>
      <input name="titulo" type="text" id="titulo2" size="50" /></td>
   </tr>
     <tr>
    <td><strong>Texto:</strong></td>
    <td><label for="texto"></label>
      <textarea name="texto" cols="50" rows="5" id="texto"></textarea></td>
   </tr>
     <tr>
    <td><label for="textfield"></label>
      <input type="hidden" name="data" id="data" value="<?php echo date ('Y/m/d') ?>" /></td>
      [color=#FF0000][b]<input type="hidden" name="cadastra" value="add" />
    <td align="right"><input type="submit" name="cadastra" id="cadastra" value="Cadastrar Mural" /></td>[/b][/color]
   </tr>
</table> 
</form>
</div><!--painel-->

<div id="painel">

<?php

$sql = "SELECT id, titulo FROM mural ORDER BY data DESC, id DESC";
$resultado = mysql_query($sql) 
                or die (mysql_error());
if (@mysql_num_rows($resultado) == 0 )
  echo ("Não a nada Cadastrado no Mural");

?>


<form id="form2" name="forme2" method="post" action="" enctype="multipart/form-data">
<table border="0" align="center">
  <tr>
    <td><label>
     <select name="id" id="id">
       <option value="-1" selected="selected">Selecione o mural a ser excluido.</option>
       
<?php 

while ($linha = mysql_fetch_array($resultado)){
    $id = $linha [0];
    $titulo = $linha [0];
    $titulo = $linha [1];

?>
       
       <option value="<?php echo $id; ?>"><?php echo $titulo; ?></option>
     
<?php 
}
?>

     </select>
      </label>
      </td>
         <input type="hidden" name="apagar" value="excluir" />
    <td><input type="submit" name="excluir" id="excluir" value="Apagar Mural" /></td>
      </tr>
      </table>
      </form>
  </div><!--painel-->
      
</div><!--box-->
    

</body>
</html>

Link to comment
Share on other sites

5 answers to this question

Recommended Posts

  • 0

Troque:

$cadastra = mysql_query( "INSERT INTO mural (titulo, data, texto) VALUES ('$_POST[titulo]', '$_POST[data]', '$_POST[texto]')");
Por:
$cadastra = mysql_query( "INSERT INTO mural (titulo, data, texto) VALUES ('$_POST[titulo]', '$_POST[data]', '$_POST[texto]')")OR DIE(mysql_error());

Isto fará com que o MySQL retorne o erro.

Link to comment
Share on other sites

  • 0
Troque:

$cadastra = mysql_query( "INSERT INTO mural (titulo, data, texto) VALUES ('$_POST[titulo]', '$_POST[data]', '$_POST[texto]')");
Por:
$cadastra = mysql_query( "INSERT INTO mural (titulo, data, texto) VALUES ('$_POST[titulo]', '$_POST[data]', '$_POST[texto]')")OR DIE(mysql_error());

Isto fará com que o MySQL retorne o erro.

Amigo obrigado pela intenção mais ainda não deu certo, não sei o que porque está acontecendo isto ...

Link to comment
Share on other sites

  • 0

Neste caso só há duas alternativas:

1 - Não há problema algum no cadastro;

2 - Ele não está entrano no IF que você montou. Neste caso dê um pint_r no $_POST ou coloque um echo dentro do if para verificar isto.

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.

 Share



  • Forum Statistics

    • Total Topics
      150.2k
    • Total Posts
      647.4k
×
×
  • Create New...