Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

visitante_php

pegar array de variavel superglobal

Recommended Posts

ok, muito obrigado, pra fazer este sistema q falei, estou usando o phpdesigner por ter funcoes melhores q o dream...mas como sou novo com ele, acaba dando esses erros...e me prendo mais ao codigo, podendo me chamar d programador...mas muito obrigado pela força, tirando minhas duvidas, q você esta me dando...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Por nada, Igor. :D

 

Usando phpDesigner, Dreamwaver ou outro editor, o importante é ficar de olho nos códigos gerados, para entender o funcionamento de tudo. http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

pois eh, o campo esta assim...

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>

<head>
	<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
	<meta name="author" content="in Luar">

	<title>Untitled 1</title>
</head>

<body>

<form action="testepost.php" method="POST" enctype="multipart/form-data">
<input type="text" name="campo[igor]" /><br><input type="text" name="campo[erika]" /><br><input type="file" size="20" name="campo[arquivo]" /><input type="file" size="20" name="campo[arquivo2]" /><input type="submit" name="nossa" />
</form>

</body>
</html>

php...

 

<?php
if($_POST){
foreach ($_POST['campo'] as $k => $v)
{
	echo "<p>" . $k . " => " . $v . "</p>";
}
foreach ($_FILES['tmp_name']['campo'] as $k => $v)
{
	echo "<p>" . $k . " => " . $v . "</p>";
}
}


?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

<?php
if($_POST && $_FILES){
foreach($_POST as $campo_post => $valor_post){
	echo "campo: ".$campo_post. " e seu valor: " .$valor_post."<br>";
}
foreach($_FILES['fileField']['tmp_name'] as $campo_file => $valor_file){
	echo "campo de arquivo: ".$campo_file." e seu valor: ".$valor_file."<br>";
}
}


?><!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>
</head>

<body>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post" enctype="multipart/form-data" name="form1" id="form1">
  <label>
  <input type="text" name="textfield" id="textfield" />
  </label>
  <p>
	<label>
	<input type="text" name="textfield2" id="textfield2" />
	</label>
  </p>
  <p>
	<label>
	<input type="image" name="imageField" id="imageField" src="ajaxloader.gif" />
	</label>
</p>
  <p>
	<label>
	<input type="file" name="fileField" id="fileField" />
	</label>
  </p>
  <p>
	<label>
	<input type="submit" name="button" id="button" value="Submit" />
	</label>
  </p>
</form>
</body>
</html>

 

e ainda continua com problema....

 

campo: textfield e seu valor: igor

campo: textfield2 e seu valor: carvalho

campo: button e seu valor: Submit

 

Warning: Invalid argument supplied for foreach() in C:\AppServ\www\testes\phpdesigner_tmp12.php on line 6

Compartilhar este post


Link para o post
Compartilhar em outros sites

$_FILES['fileField']['tmp_name'] retorna uma string e nao um array

 

 

 

faça isso e veja o que acontece..

 

print_r( $_FILES['fileField'] ); exit;

Compartilhar este post


Link para o post
Compartilhar em outros sites

o campo textfield nao pode estar vazio

campo: textfield e seu valor:

o campo textfield2 nao pode estar vazio

campo: textfield2 e seu valor:

campo: button e seu valor: Submit

 

Warning: Invalid argument supplied for foreach() in C:\AppServ\www\testes\phpdesigner_tmp5.php on line 9

<?php
if($_POST && $_FILES){
foreach($_POST as $campo_post => $valor_post){
	if(empty($valor_post)){
			echo " o campo ".$campo_post." nao pode estar vazio<br>";
	}
	echo "campo: ".$campo_post. " e seu valor: " .$valor_post."<br>";
}
foreach($_FILES['fileField']['tmp_name'] as $campo_file => $valor_file){
	print_r("campo de arquivo: ".$campo_file." e seu valor: ".$valor_file."<br>");
}
}


?><!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>
</head>

<body>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post" enctype="multipart/form-data" name="form1" id="form1">
  <label>
  <input type="text" name="textfield" id="textfield" />
  </label>
  <p>
	<label>
	<input type="text" name="textfield2" id="textfield2" />
	</label>
  </p>
  <p>
	<label>
	<input type="image" name="imageField" id="imageField" src="ajaxloader.gif" />
	</label>
</p>
  <p>
	<label>
	<input type="file" name="fileField" id="fileField" />
	</label>
  </p>
  <p>
	<label>
	<input type="submit" name="button" id="button" value="Submit" />
	</label>
  </p>
</form>
</body>
</html>

 

e o codigo esta igual ao do beraldo... =/

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

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