» »

Kontaktni obrazec

Kontaktni obrazec

leonkozar ::

Živjo! rabim pomoč pri vzpostavitvi kontaktnega obrazca v spletno stran...vem da je vse na netu, tudi probu sm jih že par pa noben ne deluje (razn vizualno:)). Strežnik naj bi podpiral PHP skripte, vendar ko vse naložim na strežnik ne potegne zadeve. Obrazec pa naj bi povpraševanja pošiljal na GMAIL račun.Veliko naj bi bilo rečenega glede tega da je potrebno imeti poštni odjemalec/strežnik?
Kontaktni obrazec pa naj bi bil osnovni, z kontaktom,mailom ter sporočilom gosta ter funkcijo pošlji:)

keworkian ::

Tole je za PEAR:
$email = ""; //email katermu se pošilja
$host = "tls://smtp.gmail.com";
$port = "465";
$username = ""; //tvoj username
$password = ""; //tvoj pass
$mailFrom = ""; //iz kje je poslan
$hdrs = array("From"=>$mailFrom, "Subject"=>"Povpraševanj", "Content-Transfer-Encoding"=>"8bit");
$params = array("head_cahrset"=>"utf-8", "text-charset"=>"utf-8", "html_charset"=>"utf-8");

require_once 'Mail.php';
require_once 'Mail/Mime.php';

$objMime = new Mail_mime();
$objMime->setTXTBody($text); //povpraševanje iz forme al karkol že
$objMime->setHTMLBody($html); //isto kot zgoraj ampak v HTMLju
$body = $objMime->get($params);
$smtp = Mail::factory('smtp', array('host'=>$host, 'port'=>$port, 'auth'=>true, 'username'=>$username, 'password'=>$password));
$smtp->send($email, $hdrs, $body);
Obscenities in B-Flat

Tody ::

Veliko rečenega samo mal si len ane? :)

http://www.phpjabbers.com/make-contact-...

Če maš pa konkreten problem pa povej :)

leonkozar ::

ne, ni problem u lenobi:) nisem nek učen programer?, stran sem izdelal iz hobija sedaj ko je vmes prišel PHP pa se je stvar bolj zakomplicirala kot sem pričakoval oz. je pričakovati od stvari kot je kontaktni obrazec8-O. Stran je v html-ju [http://www.unikatni-pokali.si/kontakt.h..., obrazec zgleda lep:)), deluje mi pa ne. Obrazec bi rad vtaknil namesto imen, itd... Probaval (rad bi že znal;() sem razne variante pa mi ne rata iz prve, zato sem se obrnil na forum. Če prav razumem sta 2 skripti za delovanje, ena v html-ju (v oknu kjer želim da je obrazec), druga v PHP filu katera v ozadju usmerja vso dogajanje? Vse to enostavno z drugimi (celotna spletna stran) elementi naložim na strežnik in bi moralo delovati?

*http://www.unikatni-pokali.si/kontakt.h...

Zgodovina sprememb…

technolog ::

Ja, pošiljanje mailov je vedno bilo kompliciranje.

Raje naredi, da se podatki s kontaktnega obrazca shranjujejo v bazo ali pa celo v navadno .txt datoteko. Pa imaš par vrstic kode.

Tody ::

kot prvo, o tvojem smiselu za lepoto bi lahko razpravljali, ampak veš kako pravijo če ti v prvo ne uspe, potem poskusi še enkrat! in več kot kode ti res ne moremo dati, pokaži vsaj faliran obrazec za pošiljanje pa ti bomo poskušali pomagat. To kar imaš zdaj je samo link na tvoj email.

leonkozar ::

http://www.unikatni-pokali.si/kontaktpo... /tako naj bi na hitro izgledalo/
PHP koda:
<?php 
$errors = '';
$myemail = '*******leon@gmail.com';//<-----Put Your email address here.
if(empty($_POST['name'])  || 
   empty($_POST['email']) || 
   empty($_POST['message']))
{
    $errors .= "\n Error: all fields are required";
}

$name = $_POST['name']; 
$email_address = $_POST['email']; 
$message = $_POST['message']; 

if (!preg_match(
"/^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$/i", 
$email_address))
{
    $errors .= "\n Error: Invalid email address";
}

if( empty($errors))
{
	$to = $myemail; 
	$email_subject = "Contact form submission: $name";
	$email_body = "You have received a new message. ".
	" Here are the details:\n Name: $name \n Email: $email_address \n Message \n $message"; 
	
	$headers = "From: $myemail\n"; 
	$headers .= "Reply-To: $email_address";
	
	mail($to,$email_subject,$email_body,$headers);
	//redirect to the 'thank you' page
	header('Location: contact-form-thank-you.html');
} 
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 
<html>
<head>
	<title>Contact form handler</title>
</head>

<body>
<!-- This page is displayed only if there is some error -->
<?php
echo nl2br($errors);
?>


</body>
</html>

Tody ::

1.) boš moral preimenovat kontakt html v kontakt php

2.) bo treba v html del dat tudi kake input filde da bodo ljudje kam lahko vpisovali zadeve. Trenutno maš ti samo prikaz napake.

Primerjaj tole kar imaš ti s tistim kar sem ti jaz linkal.

leonkozar ::

Tody hvala ti za vso pomoč, vsa čast;) Na koncu je res vse dosti bolj enostavno, sedaj moram samo še dodati funkcijo redirect na prvo stran.


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Visual Basic

Oddelek: Programiranje
313203 (2229) cekr
»

[Java] Prevajanje in šumniki v ubuntu

Oddelek: Programiranje
202315 (1932) mmaestro
»

Funkcija mail() v PHP

Oddelek: Izdelava spletišč
173064 (2688) 4kik4
»

Kontaktni Obrazec

Oddelek: Izdelava spletišč
352237 (1606) c3p0
»

php skripta za registracijo uporabnikov

Oddelek: Izdelava spletišč
162000 (1581) skorpio

Več podobnih tem