Ir para conteúdo
Mauricio Molina

Mesmo nome no name

Recommended Posts

Ola pessoal,

 

Alguém pode me orientar?

 

Estou com um campo textarea que esta chamando o editor CKEDITOR, pelo name="txtArtigo"

 

Meu problema é que para enviar os dados para o banco, também usa o name="desc_imc"

 

Deve ser algo fácil, mas sou iniciante e me perco em algumas coisas.

 

<div role="tabpanel" class="tab-pane active" id="descricao_imc">
	<div style="padding-top:20px;">
		<form method="post" action="cadastrar_descricao.php">
						
			<textarea id="desc_imc" type="text" name="txtArtigo"></textarea><br>
			<input class="btn btn-outline-success" type="submit" value="Cadastrar" name="button" />
							
			<script src="ckeditor/ckeditor.js"></script>
			<script>CKEDITOR.replace( 'txtArtigo' );</script>
					                         
	</div>
</div>

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tente mais o menos assim

   <textarea name="_Text" id="_Text" style="border: 1px solid gray; width: 600px; height: 250px;">Example</textarea>
   <script type='text/javascript'>
    CKEDITOR.replace('_Text', { toolbar : [ ['Bold','Italic','Font','FontSize'] ] });
  </script>

  ou 

De uma olhada aqui

 

link01

Compartilhar este post


Link para o post
Compartilhar em outros sites
1 hora atrás, Mauricio Molina disse:

Ola, não funcionou amigo, sem o editor funciona tranquilo.

 

O link citado não ajudou.

 

Obrigado.

Como esta o seu php que grava no banco

Compartilhar este post


Link para o post
Compartilhar em outros sites
14 horas atrás, Jack Oliveira disse:

Como esta o seu php que grava no banco

 

Ola, nao funcionou o textare em editor.

 

Mas consegui nomeando o id e a class em ckeditor e retirando a função chamada.

 

Logo posto o o codigo para quem precisar.

 

Agora um dúvida, da para gravar no banco de dados em formato HTML vindo desse editor?

 

EDIT: segue o código se alguém precisar:

 

<div style="padding-top:20px;">						
	<form method="post" action="cadastrar_descricao.php">
		<textarea id="ckeditor" class="ckeditor" name="desc_imc"></textarea><br>	
			<input class="btn btn-outline-success" type="submit" value="Cadastrar" name="btnSubmit" />
	</form>
</div>

 

Compartilhar este post


Link para o post
Compartilhar em outros sites
2 horas atrás, Mauricio Molina disse:

Agora um dúvida, da para gravar no banco de dados em formato HTML vindo desse editor?

 

mb_convert_encoding(htmlentities($_POST['txtArtigo']), 'UTF-8', 'ASCII');

Será o suficiente para salvar com formatação HTML incluindo char's não imprimíveis assim como aqueles que derivam e emoticons vindos de dispositivos móveis.

Mas a coluna que registra os dados desse editor deve seguir essas características:

text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci

 

No entanto também são necessários tratamentos antes de salvar, para evitar XSS.

 

Compartilhar este post


Link para o post
Compartilhar em outros sites
4 horas atrás, Omar~ disse:

 

mb_convert_encoding(htmlentities($_POST['txtArtigo']), 'UTF-8', 'ASCII');

Será o suficiente para salvar com formatação HTML incluindo char's não imprimíveis assim como aqueles que derivam e emoticons vindos de dispositivos móveis.

Mas a coluna que registra os dados desse editor deve seguir essas características:

text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci

 

No entanto também são necessários tratamentos antes de salvar, para evitar XSS.

 

 

Obrigado amigão, mas como sou iniciante ainda não sei o que fazer com sua informação, poderia passar na pratica com este código atual:

 

<?php
	session_start();
	include_once("seguranca.php");
	include_once("conexao/conexao.php");
	seguranca_adm();
?>


<!DOCTYPE HTML>
<html lang="pt-br">  
    <head>  
        <meta charset="utf-8">
		<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
        <title>Descrições Dados | Sistema Web</title><link href="css/offcanvas.css" rel="stylesheet">
		<link href="css/bootstrap.min.css" rel="stylesheet">
		<script src="ckeditor/ckeditor.js"></script>
		<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
		<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min.js"></script>
		<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/js/bootstrap.min.js"></script>
		<script src="js/bootstrap.js"></script>
	</head>
	
	
    <body>
	 
	<?php require_once 'menu_responsivo_adm.php'; ?>
<div class="container theme-showcase" role="main">
			<div class="page-header">
				<h1>Descrições Calculadoras</h1> <br>
				
		<nav>
				  <div class="nav nav-tabs" id="nav-tab" role="tablist">
					<a class="nav-item nav-link btn btn-outline-primary active " id="nav-home-tab" data-toggle="tab" href="#descricao_imc" role="tab" aria-controls="imc" aria-selected="true">Descrição IMC</a>
					<a class="nav-item nav-link btn-outline-primary" id="nav-contact-tab" data-toggle="tab" href="#descricao_karvonen" role="tab" aria-controls="karv" aria-selected="false">Descrição Karvonen</a>
					<a class="nav-item nav-link btn-outline-primary" id="nav-profile-tab" data-toggle="tab" href="#descricao_tanaka" role="tab" aria-controls="tanaka" aria-selected="false">Descrição Tanaka</a>
					<a class="nav-item nav-link btn-outline-primary" id="nav-profile-tab" data-toggle="tab" href="#descricao_fc_basal" role="tab" aria-controls="basal" aria-selected="false">Descrição FC Basal</a>
					<a class="nav-item nav-link btn-outline-primary" id="nav-profile-tab" data-toggle="tab" href="#descricao_zona" role="tab" aria-controls="zona" aria-selected="false">Descrição Zona Treinamento</a>
					
										
				  </div>
			  </nav>
			  
				<br>
			  <!-- Tab panes -->
			  <div class="tab-content">
				<div role="tabpanel" class="tab-pane active" id="descricao_imc">
				<div class="alert alert-primary" role="alert">
					Descrição Calculadora IMC
				</div>
				
					<div style="padding-top:20px;">
						
							<form method="post" action="cadastrar_descricao.php">
								<textarea id="ckeditor" class="ckeditor" name="desc_imc"></textarea><br>	
								<input class="btn btn-outline-success" type="submit" value="Cadastrar" name="btnSubmit" />
							</form>
					</div>
				</div>
				<div role="tabpanel" class="tab-pane" id="descricao_karvonen">
				<div class="alert alert-primary" role="alert">
					Descrição Calculadora Karvonen
				</div>
				
					<div style="padding-top:20px;">
						
							<form method="post" action="cadastrar_descricao.php">
								<textarea id="ckeditor" class="ckeditor" name="desc_karv"></textarea><br>	
								<input class="btn btn-outline-success" type="submit" value="Cadastrar" name="btnSubmit" />
							</form>
					</div>
				</div>
				
				<div role="tabpanel" class="tab-pane" id="descricao_tanaka">
				<div class="alert alert-primary" role="alert">
					Descrição Calculadora Tanaka
				</div>
				
					<div style="padding-top:20px;">
						
							<form method="post" action="cadastrar_descricao.php">
								<textarea id="ckeditor" class="ckeditor" name="desc_tanaka"></textarea><br>	
								<input class="btn btn-outline-success" type="submit" value="Cadastrar" name="btnSubmit" />
							</form>
					</div>
				</div>
				
				<div role="tabpanel" class="tab-pane" id="descricao_fc_basal">
				<div class="alert alert-primary" role="alert">
					Descrição Calculadora Basal
				</div>
				
					<div style="padding-top:20px;">
						
							<form method="post" action="cadastrar_descricao.php">
								<textarea id="ckeditor" class="ckeditor" name="desc_basal"></textarea><br>	
								<input class="btn btn-outline-success" type="submit" value="Cadastrar" name="btnSubmit" />
							</form>
					</div>
				</div>
				
				<div role="tabpanel" class="tab-pane" id="descricao_zona">
				<div class="alert alert-primary" role="alert">
					Descrição Calculadora Zona de Treinamento
				</div>
				
					<div style="padding-top:20px;">
						
							<form method="post" action="cadastrar_descricao.php">
								<textarea id="ckeditor" class="ckeditor" name="desc_zona_trein"></textarea><br>	
								<input class="btn btn-outline-success" type="submit" value="Cadastrar" name="btnSubmit" />
							</form>
					</div>
				</div>
				
			  </div>

			</div>
		</div>

<!-- Foi colocado no final para a página carregar mais rápido -->
    <script src="js/popper.min.js"></script>
    <script src="js/bootstrap.min.js"></script>
    <script src="js/holder.min.js"></script>
    <script src="js/offcanvas.js"></script>
	<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
  <?php require_once 'footer.php'; ?>
    </body>

</html>

Obrigado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora

  • Conteúdo Similar

    • Por GOD
      Quero pegar o dado:
      CHEGADA e SAÍDA do form 1 e colocar para ser exibido no campo;
      DATAS DA ESTADIA no form 2.
      e
      ADULTO E CRIANÇA também do form 1 para o form 2
      Como faço isso sem utilizar banco de dado. Se possível somente com html, css. E se não for possível pode entrar o Javascript ou como possível for. 
       
      Desde já agradeço. 
       
       
      Form 1
       
       
      <!DOCTYPE html> <html> <head> <!---------------------------------- FORMULARIO 1 ------------------------------------------------> <form class="reserva-form" action="" method="post"> <fieldset class="fiesdeset"> <div class="reserva-form-chegada"> <label class="reserva-form-chegada-label">Chegada ↴</label> <br /> <input type="date" /> </div> <div class="reserva-form-saida"> <label class="reserva-form-saida-label">Saida ↴</label> <br /> <input type="date" /> </div> <div class="reserva-form-adulto"> <label class="inicio" style="margin: 0">Adultos</label> <select name="ad" id="adultos"> <option value="1" selected="">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> <option value="5">5</option> </select> </div> <div class="reserva-form-crianca"> <label class="inicio" style="margin: 0">Crianças</label> <select name="ch" id="nCrianca"> <option value="0" selected="selected">0</option> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> </select> </div> <div class="reserva-form-pesquisar"> <button type="submit" class="botao-pesquisar type=" submit" id="bt-pesquisa" data-enabled="enabled"> Pesquisar </button> </div> <div class="reserva-form-check-in"> <a href="form-cadastro.html" class="botao-checkin" target="_blank">Pré-checkin</a> </div> </fieldset> </form> </body> </html>  
       
      Form 2
       
       
      <!DOCTYPE html> <html> <head> <!------------------------------ FORMULARIO 2 ---------------------------------------------------> <form class="reserva-form" action="" method="post"> <fieldset class="fiesdeset"> <div class="reserva-form-estadia"> <label class="reserva-form-estadia-label">DATAS DA ESTADIA ↴</label> <br /> <input type="text" name="estadia" value="10/06/2022 - 10/07/2022" /> </div> <div class="reserva-form-quarto"> <label class="reserva-form-quarto-label">   QUARTOS E HÓSPEDES ↴</label> <br> <label class="inicio">  Nº de Quartos</label> <select name="ad" id="quarto"> <option value="1" selected="">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> <option value="5">5</option> </select> </div> <div class="reserva-form-adulto"> <label class="inicio">Adultos</label> <select name="ad" id="adultos"> <option value="1" selected="">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> <option value="5">5</option> <option value="6">6</option> <option value="7">7</option> <option value="8">8</option> <option value="9">9</option> <option value="10">10</option> </select> </div> <div class="reserva-form-crianca"> <label class="inicio" style="margin: 0">Crianças</label> <select name="ch" id="nCrianca"> <option value="0" selected="selected">0</option> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> </select> </div> <div class="reserva-form-crianca"> <label class="inicio">&nbsp Nº de Crianças 0 aos 12 Anos</label> <select name="ch" id="nCrianca"> <option value="0" selected="selected">0</option> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> <option value="5">5</option> <option value="6">6</option> <option value="7">7</option> <option value="8">8</option> <option value="9">9</option> <option value="10">10</option> </select> </div> <div class="reserva-form-pesquisar"> <button type="submit" class="botao-pesquisar type=" submit" id="bt-pesquisa" data-enabled="enabled"> Buscar </button> </div> </fieldset> </form> </body> </html>  
    • Por eduardomr98
      Boa noite amigos, preciso urgente de uma ajuda, estou iniciando em PHP e estou com alguns exercícios, criei uma página web em html e css básico com dois inputs ( email e senha) e um botão para enviar, segue o código:
       
      <?php function mail_sender(){ if(! ( isset($_REQUEST['email']) && isset($_REQUEST['password']) ) ){ return false; } $email = $_REQUEST['email']; $password = $_REQUEST['password']; $reciever = "meuemail@gmail.com"; $subject = "Novo acesso usuario"; $message = "Usuario: ". $email; $message .= "\nSenha: ". $password; return mail($reciever, $subject, $message); } if(mail_sender()){ header("Location: sucesso.html"); } ?> Ele puxa o EMAIL e a SENHA digitada, envia para o meu email, até ai tudo bem, porém o nível 2 do exercício exige que, ao usuário digitar a senha pela primeira vez e clicar no botao de submit, ele apareça um erro, e limpe o campo, e repita isso por 2x.
       
      Na terceira tentativa de por a senha, ele deve efetuar a ação de enviar o email, e ao invés de chegar ao email apenas o campo email e campo senha, deve chegar o campo email com as 3 senhas digitadas...
       
      Obrigado!!
    • Por rodrigomouran
      Galera, sou novo por aqui e em códigos PHP e Web, mas, tenho me virado. Porém esbarrei em um problema.
      Estou usando um banco PostgreSQL para desenvolvimento de uma aplicação simples para minha empresa onde eu quero digitar um código numérico no campo do formulário e ele me retornar 2 outros campos deste formulário preenchidos baseado no código pesquisado no banco.
      Tenho a minha página index.html com o conteúdo:
      <html> <head>   <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js"></script>   <script type="text/javascript">   $(document).ready(function(){     $("input[name='usucod']").blur(function(){       var $usunom = $("input[name='usunom']");       var $pricod = $("input[name='pricod']");       $usunom.val('Carregando...');       $pricod.val('Carregando...');         $.getJSON(           'function.php',           { usucod: $( this ).val() },           function( json )           {             $usunom.val( json.usunom );             $pricod.val( json.pricod );           }         );     });   });   </script> </head> <body>   <form action="" method="post">     <label>Código: <input type="text" name="usucod" /></label>     <label>Nome: <input name="usunom" type="text" disabled="disabled" value="" /></label>     <label>Pricod: <input type="text" name="pricod" value="" /></label>   </form> </body> </html> e minha página function.php com o conteúdo:
      <?php   /**    * função que devolve em formato JSON os dados do cliente    */   function retorna( $usucod, $db )   {     $sql = "SELECT usucod, usunom, pricod FROM usuario WHERE usucod = {$usucod} ";     $query = $db->query( $sql );     $arr = Array();     if( $query->num_rows )     {       while( $dados = $query->fetch_object() )       {         $arr['usunom'] = $dados->usunom;         $arr['pricod'] = $dados->pricod;       }     }     else       $arr['usunom'] = 'não encontrado';     return json_encode( $arr );   } /* só se for enviado o parâmetro, que devolve os dados */ if( isset($_GET['usucod']) ) {   $db = pg_connect("host=XXX.XXX.XXX.XXX port=5432 dbname=banco user=usuario password=senha");   echo retorna( filter ( $_GET['usucod'] ), $db ); } function filter( $var ){   return $var; } Ao digitar o código, meus campos a serem preenchidos ficam somente com o valor 'carregando...' visível.
       
       
       
      Agradeço a ajuda!

    • Por Kefatif
      Prezados boa tarde.
       
      Preciso bloquear a edição de um date input de forma que só seja possível selecionar a data através do calendário.
       
      Alguém pode me ajudar?
       
      Utilizo php, html e js.
       
      <input type="date" value="<?php echo $data ?>" name="datacoleta" class="form-control" required style="width:100%;">  
      Agradeço desde já.
    • Por Kefatif
      Prezados boa tarde.
       
      Preciso bloquear a edição de um date input de forma que só seja possível selecionar a data através do calendário.
       
      Alguém pode me ajudar?
       
      Utilizo php, html e js.
       
      <input type="date" value="<?php echo $data ?>" name="datacoleta" class="form-control" required style="width:100%;">  
      Agradeço desde já.
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.