» »

[php] contact form

[php] contact form

fictionel ::

Zdravo!

Prosil bi za mal pomoči.
Nekje na netu sm staknu eno zastonj skripto za pošiljat mail. Zdej sm jo mal preuredu in - ja, ne boste verjel - ne dela več :8). Od phpja jz blage, mal sm to delov po kmečki pameti.

In bi prosu enga, če mi lahko zdej mal pregleda to in pomaga:))

link

Hvala lepa!
Lp

R33D3M33R ::

Nastavljen imaš napačen action. Spremeni ga v sendmail.php, sedaj je sendeail.php
Moja domača stran: http://andrej.mernik.eu
Na spletu že od junija 2002 ;)
:(){ :|:& };:

fictionel ::

opa, to je bil tiskarski škratek.. sm vmes nekej popravlu imena. Ampak dela pa še vedno ne..

Hvala vseen:)

Tody ::

ČE slučajno tole skripto sprobavaš na tem serverju ti zadeva nikoli ne bo delala, server namreč ne podpira php-ja

fictionel ::

To vem. Imam jo na drugem serverju (od firme) in nočm delat reklame (ker verjetno ne smem), zato sm uploadu na arnesa.

R33D3M33R ::

Hmnja, ni edina napaka, a nič ne gledaš error sporočil:

spremeni vrstico 21 iz:

echo "<h2>Pojdi <a href="javascript:back">NAZAJ</a> - in izpolni vsa polja!</h2>\n";


v

echo '<h2>Pojdi <a href="javascript:back">NAZAJ</a> - in izpolni vsa polja!</h2>' ."\n";


in v headerju ne moreš imeti "od" ampak "From:"

Vrstica 46:

$from = "Od: $obiskmail\r\n";


$from = "From: $obiskmail\r\n";


Mislim da je to vse, sem poskušal na localhostu pa se mi je apač hotel povezati, torej naj bi delalo :)
Moja domača stran: http://andrej.mernik.eu
Na spletu že od junija 2002 ;)
:(){ :|:& };:

Zgodovina sprememb…

fictionel ::

Hvala, zdej sm to poštimov...

Sam en nov problem se je pojavu:
Narejen je, da če ne izpolniš večine (kar sm zahtevu) izpiše da ni poslano, vendar vseeno pošlje. Tudi prazno, če klikneš pošlji.

Kaj narest, da ne bi tega delal?

R33D3M33R ::

Fori sta dve. Ena je javascript:

Najprej vsakemu inputu določiš svoj id, recimo:

<input type="text" name="www" id="www" size="35" />


tudi formu določi svoj id

<form method="post" action="sendmail.php" id="mojform">


Namesto gumba submit naredi navaden gumb

<input type="button" value="Pošlji" onclick="Poslji(this.form);" />


Narediš funkcijo, ki ti pošlje form v kateri uporabiš par if stavkov:

function Poslji(forma) {
if(document.getElementById('www').value.lenght == 0) 
        alert('Niste izpolnili polja www');
        return;
}
else if (....) {
...
}
else {
forma.submit();
}



Druga je PHP.
Za vsak input preveriš, če je prazen ali ne, tako da preveriš strlen

if(strlen($_GET['www']) == 0)) {
echo 'napaka!';
}
else if(...) {
...
}
else {
mail("info@dadi.si", $subject, $message, $from);
}
Moja domača stran: http://andrej.mernik.eu
Na spletu že od junija 2002 ;)
:(){ :|:& };:

fictionel ::

Reedeemer, najlepša hvala :D Mi je uspel narest tko kot sm hotu!!! :)


še ena stvar, ki pa glih ni v zvezi s phpjm in da ne bom nove teme odpirov...

Se da izsledit človeka na podlagi IP-ja?
Ker se mi beleži in če bi blo kej zlorab, bi nekak tko naredu - seveda s pomočjo državnih organov :)

Je to sploh smiselno? Se da? Je treba dat kakšno opozorilo?

[dodano:]
Katera je kodna tabela, ki podpira šumnike? (php)

tnx&ajd

Zgodovina sprememb…



Vredno ogleda ...

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

[JS / PHP] miniajax post

Oddelek: Programiranje
131031 (765) cobrica
»

[php] Knjiga gostov

Oddelek: Izdelava spletišč
293159 (2362) darix
»

Html forms & php -> prikaz statusa

Oddelek: Izdelava spletišč
61705 (1619) mercury
»

[php] method="post"

Oddelek: Izdelava spletišč
191616 (1318) slovencl
»

problem z phpjem

Oddelek: Izdelava spletišč
304255 (3668) snow

Več podobnih tem