Jump to content
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>

 

Share this post


Link to post
Share on other 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

Share this post


Link to post
Share on other 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

Share this post


Link to post
Share on other 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>

 

Share this post


Link to post
Share on other 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.

 

Share this post


Link to post
Share on other 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!

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Similar Content

    • By Alberto Nascimento
      Como faço que consiga colocar parágrafos no campo tipo "text" do formulário?
          <input name="Text1" style="width: 528px; height: 223px" type="text" /></form>
      Se eu pressiono ENTER automaticamente envia o formulário
      Como então consigo digitar ao preencher o formulário da forma abaixo?
       
    • By fjuniorlira
      Pessoal estou construindo essa página: http://webe.cf/teste-cadastro Preciso que que no input "Conta" o dígito fique na mesma linha. Como posso fazer isso?
      SEGUE O CÓDIGO:
       
      <p> <span style="font-family: Arial, Helvetica, sans-serif; color: rgb(51, 51, 51); font-weight: bold;">Conta:</span></big> <span style="color: rgb(255, 0, 0); font-weight: bold;">*</span><br/> <input type="text" required="required" size="35" name="conta" onkeypress="formatar('####-#', this)" pattern="[0-9.-]+$" maxlength="9" style="width: 300px; height: auto; font-family: Arial; font-size: 16px"> </p> <p> <span style="font-family: Arial, Helvetica, sans-serif; color: rgb(51, 51, 51); font-weight: bold;"></span></span> <input type="text" required="required" size="35" name="digito" onkeypress="formatar('####-#', this)" pattern="[0-9.-]+$" maxlength="9" style="width: 39px; height: auto; font-family: Arial; font-size: 16px"> </p>  
    • By kaioneresm
      Olá, tenho um form que pede um codigo enviado por email para o usuário confirmar, essa mesma pagina já está gerada o código dentro de uma variável. 
      O que eu preciso é que no momento que o usuário digitar o codigo nesse input text que é composto de 6 digitos, o botão submit habilite (mas somente se o que foi digitado corresponder a variavel). 
       
      Segue abaixo o meu Form.
       
      <input type="text" class="textenv" maxlength="6" placeholder="Digite o código enviado:"></input> <button type="submit" class="btncria" >Confimar<font color="#fff"></font></button> Alguem sabe como utilizar js nesse caso? Muito obrigado!!
    • By Cícero Antônio
      Pessoal, estou tento problemas ao recuperar dados de um form do método "post", em um site com certificado SSL. Localmente o site funciona perfeitamente, mas, quando subo pra o servidor os inputs retornam vazios. Trata-se de uma página de login.
       
      Neste projeto estou utilizando a versão 3 do Codeigniter. O site possui certificado SSL.
       
      (Obs.: estou ocultando aqui o nome do site porque estamos em fase de testes)
       
      No application/config.php:
      $config['base_url'] = 'https://www.meusite.com'; No .htaccess:
      RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ https://www.meusite.com/index.php/$1 [R,L] No views/login.php:
      <form action="<?php echo base_url('Login') ?>" method="post"> <input type="text" name="usuario" placeholder="Usuário"> <input type="password" name="senha" placeholder="Senha"> <input type="submit" value="Ok" > </form> No controllers:
      $vUsuario = $this->input->post('usuario'); $vSenha = $this->input->post('senha'); (Aqui, o input->post retorna vazio. Se eu mudar o method do formulário para get e utilizar o ->get() também funciona perfeitamente)
      Alguém já passou por isso? Alguma solução?
    • By quimera
      Bom/boa dia/tarde/noite, estou com um problema:
       
      Estou fazendo uma extensão para preenchimento automático de login e formulário, em alguns sites funciona normalmente, mas existe uns sites que não permitem o preenchimento, e são eles que eu estou buscando auternativas.
       
      eu injeto o texto no input $("input[type=text]").val("Meu texto") mas quando fico observando o valor ou quando envio o formulário simplesmente diz que o input não tem valor (não foi preenchido) mesmo vendo o texto nele.
      O que pode ser?
      Que tipo de mandinga é essa?
      E o que posso fazer pra contornar?
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.