Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 9 odgovora
  • 3.273 pregleda

Najnovija ↓

php skripta na serveru 12.01.2011. u 17:34 · pre 192 meseca #1
Pozdrav svima!

Novi sam ! Nesto malo znam! I treba mi pomoc!
Totalno sam se izgubio!

Imam PHP skriptu koju treba da postavim na server na kome je index.html sa formom:

<?php

$ime=$_POST['ime'];
$prezime=$_POST['prezime'];
$ulica=$_POST['ulica'];
$grad=$_POST['grad'];
$telefon=$_POST['telefon'];
$mobilni=$_POST['mobilni'];
$fax=$_POST['fax'];
$dodatnizahtjevi=$_POST['dodatnizahtjevi'];

$from='Koju mail adresu ovdje stavljam?'; Jel tu adresu mi daje admin na serveru?
$adresa='[email protected]';
$subject='naslov poruke';

$content= 'ime: '.$ime."\n".
"\n".$prezime."\n"
."\n".$ulica."\n"
."\n".$grad."\n"
."\n".$telefon."\n"
."\n".$mobilni."\n";
."\n".$fax."\n"
."\n".$dodatnizahtjevi."\n"

mail($adresa,$subject,$content,$from);

?>

Server podrzava PHP, admin je rekao je ukljucio phpsend mail na mom akauntu.
I dalje mi nije dao nikakvu e-mail adresu.

U sustini sta treba da ga pitam da mi da?
Re: php skripta na serveru 12.01.2011. u 20:39 · pre 192 meseca #2
Pogledaj dokumentaciju za mail() funkciju pa će ti biti jasnije. Obrati pažnju na Example #2. Promenljiva $from ti u suštini ne treba jer šalješ samom sebi email sa podacima primljenim iz forme.
Potpis
-GoJNiK-
Re: php skripta na serveru 15.01.2011. u 13:00 · pre 192 meseca #3
Hvala na savjetu! Jako se teško snalazim pošto nisam vješt sa PHP-om!
Izbacio sam promjenjivu $from!

Ali sada mi se pojavio drugi problem a to je da stize mail na moju adresu, ali samo stoje nazivi trazenih stavki bez sadržaja. Kao da je korisnik poslao praznu formu!

Šta bi to moglo da bude?

Re: php skripta na serveru 15.01.2011. u 20:18 · pre 192 meseca #4
A kako izgleda kod od forme?
Potpis
-GoJNiK-
Re: php skripta na serveru 16.01.2011. u 07:38 · pre 192 meseca #5
Sada kod izgleda ovako:

<?php

$poruka = "Ime: {$_POST['ime']}\n
Prezime: {$_POST['prezime']}\n
Ulica: {$_POST['ulica']}\n
Grad: {$_POST['grad']}\n
Telefon: {$_POST['telefon']}\n
Mobilni: {$_POST['mobilni']}\n
Fax: {$_POST['fax']}\n
Dodatnizahtjevi: {$_POST['dodatnizahtjevi']}\n";

$provjera = mail('[email protected]', 'Poruka', $poruka);
if($provjera){
echo 'Slanje uspjesno.';
}
else{
echo 'Niste uspjeli. Pokusajte ponovo';
}
?>
Re: php skripta na serveru 16.01.2011. u 16:34 · pre 192 meseca #6
Ovo je ok, ali nisam na to mislio, već na kod forme u html-u. Ono što mi pada na pamet je da si tamo za metod stavio pogrešno GET umesto POST.
Potpis
-GoJNiK-
Re: php skripta na serveru 16.01.2011. u 18:17 · pre 192 meseca #7
Evo HTML kod:

<div id="sidebar">Forma
<form action="sendmail.php" method="post" enctype="text/plain" name="forma" id="forma">

<table width="90%" border="1" cellspacing="1" cellpadding="1">
<tr><td>
Ime: <input name="ime" type="text" id="ime" size="25" maxlenght="40" /><br />
</td></tr>
<tr>
<td>
Prezime: <input type="text" name="prezime"id="ime" size="25" maxlenght="40" /><br />
</td></tr>
<tr><td>Ulica: <input type="text" name="ulica" id="ulica" size="25" maxlenght="40" /><br /></td></tr>
<tr><td>Grad: <input type="text" name="grad" id="grad" size="25" maxlenght="40" /><br /></td></tr>
<tr><td>Telefon <input type="text" name="telefon" id="telefon" " /></td></tr>
<tr><td>Mobilni <input type="text" name="mobilni" id="mobilni" /></td></tr>
<tr><td>Fax <input type="text name="fax" id="fax" /></td></tr>
<tr><td><p>Obavijestite nas ako imate specijalnih zahtjeva:</p>
<textarea rows="10" cols="25" name="dodatnizahtjevi" id="dodatnizahtjevi">
</textarea></td></tr>
<tr><td><input type="reset" value="reset" />
<input type="submit" value="submit" /></td></tr>

</forma>
</table>
Re: php skripta na serveru 16.01.2011. u 20:46 · pre 192 meseca #8
Imaš priličan broj grešaka. :)

Prvo izbaci ovo jer ti ne treba. To se koristi kada šalješ fajlove.
Code:
enctype="text/plain"


Drugo nedostaju ti apostrofi na kraju za type.
Code:
Fax <input type="text name="fax" id="fax" />


A treće skroz dole si napisao pogrešno, pogrešan raspored i nedostaje ti tag za zatvaranje div-a.

Code:

</forma>
</table>


Treba da ide ovako:
Code:

</table>
</form>
</div>


To je ovako što sam primetio od oka. Preporučujem ti da koristiš neki validator za html jer se greške u kucanju često događaju. Preporučujem CSE Html Validator Lite.



Potpis
-GoJNiK-
Re: php skripta na serveru 17.01.2011. u 08:09 · pre 192 meseca #9
Hvala ti puno gojnik!
Sada salje i podatke!


Kod sam pisao u Notepadu cisto iz razloga da se natjeram da naucim - bez Copy / Paste koda iz literature. Do sada sam koristio samo tabele u Dreamweaveru i templejte, a sada sam presao na DIV i sve mi je novo! A jos kada se pridoda i PHP !

Uh . . . Osvetilo mi se izgleda!

Našao sam ni manje ni više nego 14 grešaka sa validatorom!
Od kojih me je najviše začudila ta što mi je validator rekao da je maxlenght="40" pogrešno u kodu!

Bitno je da radi i da idem dalje sa PHP-om.
Re: php skripta na serveru 17.01.2011. u 12:50 · pre 192 meseca
izmenjeno 1 put, poslednji put gojnik 17.01.2011. u 13:02
  1. gojnik17.01.2011. u 13:02zapis iz teksta poruke
#10
Pa i jeste pogrešno, piše se maxlength. :D
Potpis
-GoJNiK-
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme