[ Black One @ 09.05.2005. 10:38 ] @
prvo pozdrav svima, imam jedan problem napreavio sam prijavnicu za moju stranicu u kojoj je (ime,prezime,mjesto,mail,itd) to sam napravio u html filu i napravio sam dugme submit koji šaljete podatke u forma.php file koji če analizirat te podatke i poslat meni na mail e tu nastaje erorr na 61 redu evo pogledajte cijelu skriptu od forma.php
Code:
<?php 
$ime = $_POST["ime"]; 
$mjesto = $_POST["mjesto"]; 
$ulica = $_POST["ulica"]; 
$email = $_POST["email"]; 
$tel = $_POST["tel"];
$godina = $_POST["godina"];
$nick = $_POST["nick"];
$iskaznica = $_POST["iskaznica"];
$spajanje = $_POST["spajanje"];
$tocka = $_POST["tocka"];
$model = $_POST["model"];
$m1 = $_POST["m1"];
$m2 = $_POST["m2"];
$m3 = $_POST["m3"];
$m4 = $_POST["m4"];
$poruka = $_POST["poruka"];


if($ime){ 


echo "Greška, vratite se natrag i ponovite unos\n"; 

if($mjesto){ 

else{ 
echo "Greška, vratite se natrag i ponovite unos\n"; 

if($ulica){ 

else{ 
echo "Greška, vratite se natrag i ponovite unos\n"; 

if($email){ 

else{ 
echo "Greška, vratite se natrag i ponovite unos\n";
}
if($tel){ 

else{ 
echo "Greška, vratite se natrag i ponovite unos\n";
}
if($godina){ 

else{ 
echo "Greška, vratite se natrag i ponovite unos\n";
}
if($nick){ 

else{ 
echo "Greška, vratite se natrag i ponovite unos\n";
}
if($iskaznica){ 

else{ 
echo "Greška, vratite se natrag i ponovite unos\n"; }

$mailContent="--------CONTACT--------\n"; 
."Ime i Prezime:".$ime."\n"; 
."Mjesto:".$mjesto."\n"; 
."Ulica i Broj: ".$ulica."\n"; 
."E-Mail: ".$email."\n";
."Telefon: ".$tel."\n";  
."Godina Rođenja: ".$godina."\n";
."Nadimak: ".$nick."\n"; 
."Broj Osobne iskaznice: ".$iskaznica."\n";
."Spajam se na mrežu: ".$spajanje."\n"; 
."Na spojnu točku: ".$tocka."\n"; 
."Model Uređaja: ".$model."\n"; 
."Mac adresa apa: ".$m1."\n"; 
."Mac adreca kartice: ".$m2."\n"; 
."Mac adresa računalo1: ".$m3."\n";  
."Mac adresa računalo2: ".$m4."\n"; 
."Poruka: ".$poruka."\n"; 
$toAddress="[email protected]"; 
$subject="Prijava novog korisnika"; 
mail($toAddress,$subject,$mailContent,"From:$email"); 
echo "Vaš je mail uspješno poslan!<br>"; 
?> 
evo pregled 61 reda
Code:
."Ime i Prezime:".$ime."\n"; 
jel zna tko u čemo je problem
[ caiser @ 09.05.2005. 10:54 ] @
Pre svega...

Code:

if($ime){ 


echo "Greška, vratite se natrag i ponovite unos\n"; 

if($mjesto){ 

else{ 
echo "Greška, vratite se natrag i ponovite unos\n"; 

if($ulica){ 

else{ 
echo "Greška, vratite se natrag i ponovite unos\n"; 

if($email){ 

else{ 
echo "Greška, vratite se natrag i ponovite unos\n";
}
if($tel){ 

else{ 
echo "Greška, vratite se natrag i ponovite unos\n";
}
if($godina){ 

else{ 
echo "Greška, vratite se natrag i ponovite unos\n";
}
if($nick){ 

else{ 
echo "Greška, vratite se natrag i ponovite unos\n";
}
if($iskaznica){ 

else{ 
echo "Greška, vratite se natrag i ponovite unos\n"; }


Treba napisati kao...

Code:

if(!isset($ime) || !isset($mjesto) || !isset($ulica) || !isset($email) || !isset($tel) || !isset($godina) || !isset($nick) || !isset($iskaznica)) {
  echo "Greška, vratite se natrag i ponovite unos\n";
}


Drugo...

Code:

$mailContent="--------CONTACT--------\n"; 
."Ime i Prezime:".$ime."\n"; 
."Mjesto:".$mjesto."\n"; 
."Ulica i Broj: ".$ulica."\n"; 
."E-Mail: ".$email."\n";
."Telefon: ".$tel."\n";  
."Godina Rođenja: ".$godina."\n";
."Nadimak: ".$nick."\n"; 
."Broj Osobne iskaznice: ".$iskaznica."\n";
."Spajam se na mrežu: ".$spajanje."\n"; 
."Na spojnu točku: ".$tocka."\n"; 
."Model Uređaja: ".$model."\n"; 
."Mac adresa apa: ".$m1."\n"; 
."Mac adreca kartice: ".$m2."\n"; 
."Mac adresa računalo1: ".$m3."\n";  
."Mac adresa računalo2: ".$m4."\n"; 
."Poruka: ".$poruka."\n"; 


Treba napisati kao...

Code:

$mailContent="--------CONTACT--------\n"; 
$mailContent.="Ime i Prezime:".$ime."\n"; 
$mailContent.="Mjesto:".$mjesto."\n"; 
$mailContent.="Ulica i Broj: ".$ulica."\n"; 
$mailContent.="E-Mail: ".$email."\n";
$mailContent.="Telefon: ".$tel."\n";  
$mailContent.="Godina Rođenja: ".$godina."\n";
$mailContent.="Nadimak: ".$nick."\n"; 
$mailContent.="Broj Osobne iskaznice: ".$iskaznica."\n";
$mailContent.="Spajam se na mrežu: ".$spajanje."\n"; 
$mailContent.="Na spojnu točku: ".$tocka."\n"; 
$mailContent.="Model Uređaja: ".$model."\n"; 
$mailContent.="Mac adresa apa: ".$m1."\n"; 
$mailContent.="Mac adreca kartice: ".$m2."\n"; 
$mailContent.="Mac adresa računalo1: ".$m3."\n";  
$mailContent.="Mac adresa računalo2: ".$m4."\n"; 
$mailContent.="Poruka: ".$poruka."\n"; 
[ Black One @ 09.05.2005. 19:34 ] @
napravio sam to kako si mi reko i sad mi javlja ovaj error

Warning: mail(): "sendmail_from" not set in php.ini or custom "From:" header missing in d:\web\tomos\forma.php on line 43
Vaš je mail uspješno poslan!
[ Nemanja Avramović @ 09.05.2005. 19:44 ] @
Code:
mail($toAddress,$subject,$mailContent,"From:$email"); 
echo "Vaš je mail uspješno poslan!<br>"; 


zameni sa

Code:

$poslat = mail($toAddress,$subject,$mailContent,"From:$email");
if ($poslat) {
echo "Vaš je mail je uspješno poslan!<br>";
}
else {
echo "Vaš je mail <b>nije</b> uspješno poslan!<br>";
die();
}


ali ovo ti nece resiti problem... to ti je samo da vidis da li je ili nije poslat mail

da bi sprecio gresku koju ti server vraca (Warning...) na pocetak skripte (pre svega, a ispod <?php) dodaj

Code:
error_reporting(0);


a zasto ti ne salje mail? vidim da su ti fajlovi u d:\web\... pa sumnjam na to da to probas u lokalu, zar ne? ako jeste u lokalu, da li imas instaliran mail server?
[ Black One @ 09.05.2005. 20:04 ] @
ne to je na hostu i izmijenio sam kodove koje si reko i sad mi javlja vaš mail nije poslan evo link http://195.222.36.130/tomos/prijavnica.html
[ Black One @ 09.05.2005. 20:31 ] @
evo radi problem je bio u hostu prebacio sam skriptu na drugi host i sve radi
hvala svima koji su mi pomogli
Pozdrav!!
[ Black One @ 10.05.2005. 09:07 ] @
imam samo još jedno pitanje stavio sam u prijavnici checkbox da korisnik može označiti koje komponente koristi pri spajanju na mreže : ap,kartica,lan kabal i pokraj svake komponente sam stavio check box sad kako da u forma.php ubacim taj checkbox i da mi istko ko i prošle podatke to šalje na mail
[ Nikola Denić @ 10.05.2005. 12:43 ] @
$poslat = mail($toAddress,$subject,$mailContent,"From:$email");
if ($poslat) {
echo "Vaš je mail je uspješno poslan!<br>";
}
else {
echo "Vaš je mail <b>nije</b> uspješno poslan!<br>";
die();
}


obrati paznju na crveni deo sta ce se desiti sa celom skriptom u koju stavis ovo ?A ti neces znati gde je greska .. jer si uradio die();
[ Jbyn4e @ 10.05.2005. 13:57 ] @
Citat:
Black One: imam samo još jedno pitanje stavio sam u prijavnici checkbox da korisnik može označiti koje komponente koristi pri spajanju na mreže : ap,kartica,lan kabal i pokraj svake komponente sam stavio check box sad kako da u forma.php ubacim taj checkbox i da mi istko ko i prošle podatke to šalje na mail

Daj checkbox-u ime, pa posle proveravaj da li je setovan $_POST['ime_koje_si_dao'] i ako jeste zapisi u mailu.
[ Black One @ 10.05.2005. 21:50 ] @
Ok hvala!!