Jump to content


liska

Member Since 05/05/2008
Offline Last Active 15/05/2010, 23:07
-----

Topics I've Started

Validação Java Script

06/05/2010, 14:29

Boa tarde pessoal, blzaS?

gostaria de uma ajuda de vc´s. Referente a validação.

Tenho um formulario em php que faz validação em javascript
Via onSubmit
<form id="formulario" name="formulario" method="post" action="cadastro-resumo.php" enctype="multipart/form-data" onSubmit="return VerificaCamposPreenchidos()" script='JavaScript'>

Tenho neste formulário um cod que queria adcionar no js, mas não sei como. Gostaria da ajuda, que estou me perdendo.

Codigo que queria adcionar
q só funciona com OnClick ="CountWords(this.form.texto_resumo, true, true);"
como posso botar num só js? e funcionar.

function CountWords (this_field, show_word_count, show_char_count) {
if (show_word_count == null) {
show_word_count = true;
}
if (show_char_count == null) {
show_char_count = false;
}
var char_count = this_field.value.length;
var fullStr = this_field.value + " ";
var initial_whitespace_rExp = /^[^A-Za-z0-9]+/gi;
var left_trimmedStr = fullStr.replace(initial_whitespace_rExp, "");
var non_alphanumerics_rExp = rExp = /[^A-Za-z0-9]+/gi;
var cleanedStr = left_trimmedStr.replace(non_alphanumerics_rExp, " ");
var splitString = cleanedStr.split(" ");
var word_count = splitString.length -1;
if (fullStr.length <2) {
word_count = 0;
}
if (word_count == 1) {
wordOrWords = " palavras";
}
else {
wordOrWords = " palavras no campo resumo.";
}
if (char_count == 1) {
charOrChars = " caracteres";
} else {
charOrChars = " caracteres";
}
if (show_word_count & show_char_count) {
//alert ("Você digitou" + "  " + word_count + wordOrWords +  "    " );

if (word_count >  500)

  {
  alert ("Você ultrapassou 500 palavras que é estipulado para o resumo.");
  }

}
else {
if (show_word_count) {
alert ("Word Count:  " + word_count + wordOrWords);
	
	

}
else {
if (show_char_count) {
alert ("Character Count:  " + char_count + charOrChars);
      }
   }
}
return word_count;
}


Tenho um arquivo só para valida.js que funciona
  if (document.formulario.arquivo.value == "")
       {
      	alert ("Preencha o nome do arquivo.")
      	return false;
	   }
	   	  
	   	 
	var valido;
    var str = document.formulario.email.value;
    var filter = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
     if(filter.test(str))
      valido = true;
     else{
      alert("E-mail invalido!");
      valido = false;
	  return valido;
    }

Obrigado

Erro Session_Start():

08/03/2010, 09:29

Bom dia a todos, estive sumido agora estou de volta.
retornei a programar em php. e estou enfrentando dificuldade em inserir uma imagem no banco aparece o seguinte erro,
Já inserir ob start e não resolveu. Oque pode ser?

obrigado pela ajuda

Abaixo os cod:

verifica.php
<?php
	//Inicia a sessão
	
	session_start();

	//Verifica se há dados ativos na sessão
	if(empty($_SESSION["id_user_admin"]) || empty($_SESSION["login"]) || empty($_SESSION["nome_usuario"]))
	{
		//Caso não exista dados registrados, exige login
		header("Location:index.php");
	}
?>

cadastroCapanha.php
<?php

ob_start();
include_once("verifica.php");
include_once("inc/bd.php");

?>

<!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>Documento sem título</title>
<link href="css/styles.css" rel="stylesheet" type="text/css">
</head>

<body bgcolor="#FFFFFF">
<?php

$id_user = $_GET['id_user'];
$nome_campanha = $_POST['nome_campanha'];
$img = "";
$datahoje = date("d/m/Y"); 


/*echo "$id_user <br>
$nome_campanha <br>
$img <br>
$datahoje <br>";*/


$SQL1 = "INSERT INTO tb_cadastro_mural  
(nome_campanha, data, img, id_user_admin) VALUES 
('$nome_campanha','$datahoje','$img','$id_user')";
$ret1 = mysql_query($SQL1,$link)or die(mysql_error());

//echo "$SQL1";

$SQL = "SELECT * from tb_cadastro_mural ORDER BY id DESC LIMIT 1";
		  $ret = mysql_query($SQL,$link)or die(mysql_error());
		  while($row = mysql_fetch_array($ret)){
  		  
		  $id = $row['id'];
		  }


header("Location:update.php?ok=1&id=$id&id_user=$id_user");

?>
</body>
</html>

Erro

Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at E:\vhosts\site\httpdocs\admin\cadastroCampanha.php:1) in E:\vhosts\cfcrumocerto.com.br\httpdocs\admin\verifica.php on line 4

Warning: Cannot modify header information - headers already sent by (output started at E:\vhosts\site\httpdocs\admin\cadastroCampanha.php:1) in E:\vhosts\site\httpdocs\admin\cadastroCampanha.php on line 47

IPB Skin By Virteq