[ Commander @ 24.07.2006. 20:20 ] @
Znači htio bih napraviti web stranicu u kojoj se ispunjavaju onako kao kad hocete otvoriti novi mail. Ime, Prezime, god rođenja itd... Znam napraviti ta polja ali ne znam napraviti kad se klikne na sumbit button kako da se to sačuva negdje na mom kompu. Jel može pomoć pls?
[ Radovan__III @ 24.07.2006. 20:37 ] @
ako sam razumeo da hoces da ti pises i da kod tebe cuvaju podaci onda samo ta forma posalje podatke preko POST, otvoris neki txt faj ili neki bazu npr mysql i ubacis podatke , pogledaj php delu foruma imas vise slicnih tema.
[ CtrlAltDel @ 25.07.2006. 16:54 ] @
znaci imamo formu / malo cu da karikiram...

Code:

<form action="upis.php" method="post">

Ime: <input name="ime" >
firma: <input name="firma" >
<input type="submit" value="salji">

</form>

znaci sad smo napravili formu, klikom na dugme se otvara file upis.php

upis.php / opet najjednostavniji primer i treba proveriti da li su polja popunjena , da li je odgovarajuci format unosa itd...

Code:


<?
 // KONEKTOVANJE NA BAZU---------------------------------

$hostname_baza = "localhost";
$database_baza = "primer";
$username_baza = "root";
$password_baza = "";

mysql_connect($hostname_baza, $username_baza, $password_baza);
mysql_select_db($database_baza);

  // ------------------------------------------------------


// FUNKCIJA IZVRSIKVERI-------------------------------------
    
    
    function izvrsikveri($kveri) 
    
    {
    
    
$prvi = mysql_query($kveri) or die(mysql_error());
//$row_prvi = mysql_fetch_assoc($prvi);
//$totalRows_prvi = mysql_num_rows($prvi);
    
    };

    //  KRAJ FUNKCIJE--------------------------------------



//uzimamo promenljive koje su poslate iz forme

$ime=$_POST['ime'];
$firma=$_POST['firma'];

//-------------------------------------------


izvrsikveri('INSERT INTO formular (ID, ime, firma) VALUES ("NULL","'.$ime.'","'.$firma.'")');

echo 'upisano u bazu!';
?>



to je to za upis.php


i treba nam jos baza...
Code:


CREATE DATABASE primer

CREATE TABLE `formular` (`ID` BIGINT (5) DEFAULT '0' NOT NULL AUTO_INCREMENT, PRIMARY KEY(`ID`), UNIQUE(`ID`), INDEX(`ID`))  TYPE = MyISAM

ALTER TABLE `formular` ADD `ime` VARCHAR(35)
ALTER TABLE `formular` ADD `firma` VARCHAR(35)











[ Commander @ 25.07.2006. 22:33 ] @
jel mogu napraviti da mi se ti podaci pošalju na mail?
p.s. CtrlAltDel hvala na ovom
[ boccio @ 25.07.2006. 23:57 ] @
Naravno da mozes.

http://www.php.net/manual/en/function.mail.php

Molio bih samo za malo citanja dokumentacije i koriscenja pretrage...
[ CtrlAltDel @ 27.07.2006. 23:54 ] @
evo npr. ovako samo prilagodi kako tebi odgovara...

Code:
$prima="[email protected]"
$subject="Pitanje sa sajta ...";

$message='

<html>
<head>
<title>Pitanje</title>
</head>
<body style="font-family:Arial; font-size:11px">

Datum:<br>'.$datum.'<br><br>

Ime:<br>'.$rezforme[0][1].'<br><br>

E-mail:<br>'.$rezforme[1][1].'<br><br>

Pitanje:<br>'.$rezforme[2][1].'</body></html>

' ;

$headers  = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=windows-1250' . "\r\n";
$headers .= 'From: [email protected]' . "\r\n";

mail($prima, $subject, $message,$headers);
[ Commander @ 28.07.2006. 13:56 ] @
Prvo sam upisao ovo i sačuvao kao salji.html
Code:

<form action="upis.php" method="post">

Ime: <input name="ime" >
firma: <input name="firma" >
<input type="submit" value="salji">

</form>


onda sam napisao ovo i sačuvao kao upis.php Ali sam vidio kako nije dobro...
Code:

$prima="[email protected]"
$subject="Pitanje sa sajta ...";

$message='

<html>
<head>
<title>Pitanje</title>
</head>
<body style="font-family:Arial; font-size:11px">

Datum:<br>'.$datum.'<br><br>

Ime:<br>'.$rezforme[0][1].'<br><br>

E-mail:<br>'.$rezforme[1][1].'<br><br>

Pitanje:<br>'.$rezforme[2][1].'</body></html>

' ;

$headers  = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=windows-1250' . "\r\n";
$headers .= 'From: [email protected]' . "\r\n";

mail($prima, $subject, $message,$headers);


pa sam napravio ovo... stavio znakove za php <? i ?>



Code:

<?
$prima="[email protected]"
$subject="Pitanje sa sajta ...";

$message='

<html>
<head>
<title>Pitanje</title>
</head>
<body style="font-family:Arial; font-size:11px">

Datum:<br>'.$datum.'<br><br>

Ime:<br>'.$rezforme[0][1].'<br><br>

E-mail:<br>'.$rezforme[1][1].'<br><br>

Pitanje:<br>'.$rezforme[2][1].'</body></html>

' ;

$headers  = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=windows-1250' . "\r\n";
$headers .= 'From: [email protected]' . "\r\n";

mail($prima, $subject, $message,$headers);
?>

tada sam otvorio salji.html i kliknio na salji ali mi se ovorilo nesta sa ovim errorom

Code:

Parse error: syntax error, unexpected T_VARIABLE in F:\Programi\Program Files\xampp\htdocs\New Folder\upis.php on line 3


molim te da mi pojasniš korak po korak
[ CtrlAltDel @ 28.07.2006. 16:15 ] @
da za <? ?> to naravno treba dodati- mislio sam da je ocigledno :) izvini...

e sad zasto ne radi- prvo ovo sto sam postovao je bio samo primer znaci nije bilo spremno za rad na konkretnom zadatku nad kojim diskutujemo..

evo korak po korak:

1. treba prvo u fajlu upis.php preuzeti promenljive iz forme:
Code:
<?
$ime=$_POST['ime'];
$firma=$_POST['firma'];
?>


2.syntax error prijavljuje jer sam napravio gresku kad sam prepravljao mail - da ne postujem mail klijenta iz konkretne forme, nisam stavio ;

znaci iza $prima="[email protected]" fali ;

3. u ovom obliku bi dobio mail ali koji ne stampa nikakve vrednosti jer ih za trazene promenljive nema tj.
nemamo definisan $datum ukoliko ga zelis najpreglednije bi bilo da ga dodas kod preuzimanja promenljivih

$datum=date("d.m.y" ); znaci sad imamo definisan datum

takodje primetices promenljive sledeceg oblika $rezforme[0][1] u ovom i slicnim redovima
Ime:<br>'.$rezforme[0][1].'<br><br>

to su clanovi dvodimenzionalnog niza jer volim da strpam vrednosti forme u dvodimenzionalni niz uz informacije da li je polje obavezno za popunjavanje, kog oblika treba da bude unos (cifre, mail, txt) itd. pa onda to proturim kroz neki moj set funkcija koje rade proveru i vracam greske...

tako da mesto takvih redova treba da stoji ovaj oblik Ime:<br>'.$ime'<br><br>

nadam se da je jasno, ako nije cimni
[ Commander @ 28.07.2006. 18:40 ] @
sve sam napravio ok ali ne kužim ovo: (valjda to nije ništa bitno)

Citat:
takodje primetices promenljive sledeceg oblika $rezforme[0][1] u ovom i slicnim redovima
Ime:<br>'.$rezforme[0][1].'<br><br>

to su clanovi dvodimenzionalnog niza jer volim da strpam vrednosti forme u dvodimenzionalni niz uz informacije da li je polje obavezno za popunjavanje, kog oblika treba da bude unos (cifre, mail, txt) itd. pa onda to proturim kroz neki moj set funkcija koje rade proveru i vracam greske...

tako da mesto takvih redova treba da stoji ovaj oblik Ime:<br>'.$ime'<br><br>



kako kažem sve sam dobro napravio i sve je ok ali kada hoću poslati mail pokaže mi error
Code:

Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in F:\Programi\Program Files\xampp\htdocs\New Folder\upis.php on line 33
[ CtrlAltDel @ 28.07.2006. 19:03 ] @
radice na netu...

a za ono sa promenljivama nije bitno samo zameni sa svojim nazivima...
[ Commander @ 28.07.2006. 20:30 ] @
spojio sam se na net, pokušao poslati ali error.
Code:
Warning: mail() [function.mail]: SMTP server response: 550 Invalid recipient: [email protected] in F:\Programi\Program Files\xampp\htdocs\New Folder\upis.php on line 33
[ CtrlAltDel @ 28.07.2006. 21:08 ] @
ne mislim kad si konektovan , nego kad je upload-ovano na server...

ali moz da radi i iz lokala kad si konektovan eto tebi je izgleda sve ok setovano ali je mail ostao
[email protected], prijavljuje ti invalid recipient.

znaci izmeni ono $prima='[email protected]';

radi provereno kad je lepo napisano, koristim to non stop
[ Commander @ 28.07.2006. 22:05 ] @
ne vrijedi. probao sam i promijeniti mail. ali ništa. neće poslati.
[ CtrlAltDel @ 28.07.2006. 22:12 ] @
jesi uploadovao na server?
jel ti hosting uopste podrzava mime mail?
i zavisi od servera i zagusenosti istog moze i da kasni , ja sam imao kasnjenje od 4-5h

evo kod sam bas stavio u jedan sajt obuca-simic.co.yu

Vasi utisci, Cesta pitanja
[ Commander @ 28.07.2006. 22:28 ] @
Citat:
CtrlAltDel
1.jesi uploadovao na server?
2. jel ti hosting uopste podrzava mime mail?


1. kako da to napravim
2. kako da to provjerim
[ CtrlAltDel @ 28.07.2006. 22:46 ] @
au brate :)

1. http://www.elitesecurity.org/t184080-0#1196620 tu sam vec objasnio

2. eh, nijednom nisam proveravao... 99% podrzava
[ Commander @ 28.07.2006. 22:57 ] @
da, ali ono je za ftp a meni treba smtp (localhost)
[ CtrlAltDel @ 28.07.2006. 23:01 ] @
cekaj ne razumemo se uopste...
uzmi lepo fajlove i uploaduj na server - tj. preko ftp-a u hosting paket koji si zakupio...
[ Commander @ 28.07.2006. 23:10 ] @
šta? ali nisam ništa zakupio. Koliko to košt i gdje mogu zakupiti?
[ CtrlAltDel @ 28.07.2006. 23:14 ] @
e zavisi sta hoces , meni su ovi ok - uniwebhosting.com
bronse paket je vec vise nego veliki

ima i u hr :
Uni Web Hosting HR
Mihanoviceva 12
1000 Zagreb
Croatia, Europe

vidi i baner su stavili na ES :)

odosmo u offtopic, dosta informacija imas na hosting forumu
nemoj ovde da pravimo kupus...
[ Jezdimir Lončar @ 28.07.2006. 23:21 ] @
CtrlAltDel , pa reci mu da downloaduje skriptu... Tj. evo ja da ti kazem:
Kad vec ne umijes da radis u PHPu, pa skini skriptu za slanje maila pobogu? Sad za upis u bazu... Ma pojma nemam? Ali za sta ce ti taj upis?
Drugo, pa ***ote, za sta ce ti ta skripta kad nemas web site??? Uzmes kod nekoga, evo ako hoces ja cu na
--=(Jezdo.net)=-- napraviti subdomain za tebe sa FTPom i sve to pa da fino probas skriptu.
Drugo, ako uzmes kod nekog drugog hosting provajdera hosting (sto ti ja preporucujem), pitaj ga da li podrzava MIME emailove.
Sad poz od mene, a da bi poslao mail sa localhosta (vidim da imas XAMPP) moras da prvo pokrenes SMTP server. Ako to ne uspije, trazi neki dobar, free hosting, za pocetak.
[ CtrlAltDel @ 28.07.2006. 23:39 ] @
ma ovo sam mu ja pisao...radi bre ko sat.. koristim non stop
nego se oteglo sto sam prvo poslao primer koji treba da se preradi, a onda videh de je covek sa php-om
pa je moralo korak po korak

e *ebi ga onda kad smo dosli dotle vidim da ne razume ni ovo oko hosting-a...
pa kad smo poceli velim da zavrsimo...
[ Commander @ 29.07.2006. 14:53 ] @
uzeo sam free host sa ftp i php podrškom i uplodovao sam stranicu ali opet neće slati mail?
pogledaj ovaj dio koda
Code:

<?
$ime=$_POST['ime'];
$firma=$_POST['firma'];
?>

<?
$prima="[email protected]";
$subject="Pitanje sa sajta ...";
$datum=date("d.m.y" );
$message='


ovo sa $message=' jel to uredu ili treba nekako drugačije npr $message="";
[ CtrlAltDel @ 29.07.2006. 17:14 ] @
kod mi deluje u redu...
daj link... a ako si samo to okacio daj i user i pass za ftp na pp jer ovako ne vredi ....
kod provereno radi , a sad sta kod tebe koci ... ne znam

i skini From:[email protected] :)
[ Ivan Miladinović @ 31.07.2006. 02:06 ] @
Citat:
Commander: uzeo sam free host sa ftp i php podrškom i uplodovao sam stranicu ali opet neće slati mail?


Mnogi FREE hostovi ne podrzavaju PHP mail() funkciju...


@CtrlAltDel
pa code ti je 100% ispravan, host je u pitanju...

@Commander
preporucujem da probas samo mail funkciju:

Code:
<?php
$poruka = "Dobio sam mail radi mi mail funkcija";
mail('[email protected]', 'Naslov', $poruka);
?> 


pa ces videti da li je problem u hostu...

Pozzz
[ CtrlAltDel @ 31.07.2006. 07:09 ] @
@evil_angel

ma znam da je ispravan :) ali Commander ne zna da jeste...
ima covek malo problema sa php-om pa moram uvek da proverim da mu se nije nesto omaklo.
a obicno mu se omakne - eno vuce onaj moj niz $rezforme ... nikako da promeni

preko pp sam mu objasnio ovo za free host, da ne pravimo kupus ovde

[ Commander @ 02.08.2006. 19:48 ] @
nasao sam neki form mail koji je html i ne koristi php da bi poslao mail, ali mi se podaci salju na jedan mail, a ja bi taj mail promjenio. jel se to može ili treba nova skripta. Jel netko može naprvati takvu skriptu
Code:
<FORM METHOD=POST ACTION="http://www.freehomepages.com/user_formmail.cgi"><BR>
<INPUT TYPE="HIDDEN" NAME="account" VALUE="didi"><BR>
<INPUT TYPE="HIDDEN" NAME="cata" VALUE="accounts"><BR>
Your Name: <INPUT TYPE="TEXT" NAME="Your Name"><BR>
Your Email Address: <INPUT TYPE="TEXT" NAME="Your Email Address"><BR>
Comments:<BR>
<TEXTAREA NAME="Comments" ROWS=10 COLS=45></TEXTAREA><BR><BR> <INPUT TYPE="SUBMIT"> </FORM> 
[ CtrlAltDel @ 02.08.2006. 23:18 ] @
pa ne moz verovatno... verovatno si se prijavio na ovaj freehomepages.com sa odredjenom mail adresom i on povlaci podatke za tvoj account i salje sadrzaj forme preko cgi skripte (www.freehomepages.com/user_formmail.cgi)

ali jos uvek mi nije jasno sto se patis bez veze - hosting + domen = 35e godisnje...
mislim stvarno ... 4 piva u kaficu
[ Ivan Miladinović @ 03.08.2006. 00:31 ] @
Citat:
CtrlAltDel:
ali jos uvek mi nije jasno sto se patis bez veze - hosting + domen = 35e godisnje...
mislim stvarno...


Ja znam gde ima za 30e...
Mozda je tako bolje...

Pozzz


Edit:

Gde su (bre) 4 piva = 35evra?

Ti bas pijes neko luksuzno extra-delux-uvozno pivo...
[ CtrlAltDel @ 03.08.2006. 01:18 ] @
35 /12 = 2.92

mislio sam 4 piva mesecni izdaci ... :)