Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Greska u Formmail

[es] :: PHP :: Greska u Formmail

[ Pregleda: 3053 | Odgovora: 7 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

vojkan

Član broj: 10743
Poruke: 123
*.cust.tele2.ch.



Profil

icon Greska u Formmail25.09.2005. u 14:53 - pre 176 meseci
pomozite mi, nesto sam prepravljao jedan formmail script i nece da mi radi sad, povecao sam broj input polja i kad ispunim i posaljem formu dodje mi samo blank stranica prazna i email se neposalje u cemu je problem?

index.php
Code:
<form action="formmail.php" method="post"> 
  <table width="72%" border="0" cellspacing="1" class="tablestyle" cellpadding="1" align="center">
    <tr> 
      <td>Name:</td>
      <td> 
        <input type="text" name="name" size="15">
      </td>
    </tr>
    <tr> 
      <td>Vorname : </td>
      <td> 
        <input type="text" name="vorname" size="15">
      </td>
    </tr>
    <tr> 
      <td>Strasse und Nummer:</td>
      <td> 
        <input type="text" name="strasse" size="15">
      </td>
    </tr>
    <tr> 
      <td>Ort</td>
      <td> 
        <input type="text" name="ort" size="15">
      </td>
    </tr>
    <tr> 
      <td>PLZ </td>
      <td> 
        <input type="text" name="plz" size="15">
      </td>
    </tr>
    <tr> 
      <td>Tel:</td>
      <td> 
        <input type="text" name="tel" size="15">
      </td>
    </tr>
    <tr> 
      <td>Natel:</td>
      <td>
        <input type="text" name="natel" size="15">
      </td>
    </tr>
    <tr> 
      <td>Email:</td>
      <td>
        <input type="text" name="email" size="15">
      </td>
    </tr>
    <tr> 
      <td>Nachricht: </td>
      <td>
        <textarea name="nachricht" cols=20 rows="3"></textarea>
      </td>
    </tr>
    <tr> 
      <td colspan="2"> 
        <input type="submit" value="Submit" name="submit">
      </td>
    </tr>
  </table>
</form>


a ovo je formmail.php
Code:
<?php

// Form processing Script : formmail.php
// Perform Form Validation Here

$email = trim($_POST['email']);
$name = trim($_POST['name']);
$vorname = trim($_POST['vorname']);
$strasse = trim($_POST['strasse']);
$ort = trim($_POST['ort']);
$plz = trim($_POST['plz']);
$tel = trim($_POST['tel']);
$natel = trim($_POST['natel']);
$nachricht$_POST['nachricht']);

if ($email=="" || $comments=="" || $name=="" || $vorname=="" || $strasse=="" || $ort=="" || $plz=="" || $tel=="")
{
    echo "neko od navedenih polja nije ispunjeno.";
}
else {
//do email format validation


if(!eregi('^([._a-z0-9-]+[._a-z0-9-]*)@(([a-z0-9-]+\.)*([a-z0-9-]+)(\.[a-z]{2,3})?)$', $email)) {

    echo 'Uneli ste nevazecu email adresu.';
    exit;

}

// Ok, now send email
$youremail='[email protected]';
$headers = "From: $name $vorname <$email>\n";
$subject= 'webmaestro.ch - kontakt formular'; 
$message = "$comments";

    mail("$youremail", "$subject", $name, $vorname, $strasse, $ort, $plz, $tel, $natel, $nachricht, $headers); 

    echo "Danke $name, Ihre email ist erfolgreich gesendet.";


?> 

 
Odgovor na temu

vojkan

Član broj: 10743
Poruke: 123
*.cust.tele2.ch.



Profil

icon Re: Greska u Formmail25.09.2005. u 15:09 - pre 176 meseci
upravo sam malo prepravio formmail.php pa sad radi forma, ali nedolazi mi email kad kliknem na send :( pomagajte :)


prepravljeni formmail.php
Code:
<?php

// Form processing Script : formmail.php
// Perform Form Validation Here

$email = trim($_POST['email']);
$name = trim($_POST['name']);
$vorname = trim($_POST['vorname']);
$strasse = trim($_POST['strasse']);
$ort = trim($_POST['ort']);
$plz = trim($_POST['plz']);
$tel = trim($_POST['tel']);
$natel = trim($_POST['natel']);
$nachricht = trim($_POST['nachricht']);

if ($email=="" || $nachricht=="" || $name=="" || $vorname=="" || $strasse=="" || $ort=="" || $plz=="" || $tel=="")
{
    echo "neko od navedenih polja nije ispunjeno.";
}
else {
//do email format validation


if(!eregi('^([._a-z0-9-]+[._a-z0-9-]*)@(([a-z0-9-]+\.)*([a-z0-9-]+)(\.[a-z]{2,3})?)$', $email)) {

    echo 'Uneli ste nevazecu email adresu.';
    exit;

}

// Ok, now send email
$youremail='[email protected]';
$headers = "From: $name $vorname <$email>\n";
$subject= 'webmaestro.ch - kontakt formular'; 
$message = "$nachricht";

    mail("$youremail", "$subject", $name, $vorname, $strasse, $ort, $plz, $tel, $natel, $message, $headers); 

    echo "Danke $name, Ihre email ist erfolgreich gesendet.";


?> 
 
Odgovor na temu

[email protected]
http://localhost

Član broj: 2597
Poruke: 1603

Sajt: localhost


+23 Profil

icon Re: Greska u Formmail25.09.2005. u 16:10 - pre 176 meseci
Citat:
vojkan
Code:

    mail("$youremail", "$subject", $name, $vorname, $strasse, $ort, $plz, $tel, $natel, $message, $headers); 

!?

Pogledaj u dokumentaciji mail funkciju
Banned - Not available
 
Odgovor na temu

vojkan

Član broj: 10743
Poruke: 123
*.cust.tele2.ch.



Profil

icon Re: Greska u Formmail25.09.2005. u 16:17 - pre 176 meseci
ma neide kako kod okrenem , a i ne znam najbolje engleski

[Ovu poruku je menjao vojkan dana 25.09.2005. u 17:31 GMT+1]
 
Odgovor na temu

noviKorisnik
Dejan Katašić
Novi Sad

Član broj: 13216
Poruke: 4533
*.dialup.neobee.net.

Sajt: www.novikorisnik.net


+5 Profil

icon Re: Greska u Formmail25.09.2005. u 17:07 - pre 176 meseci
Ne znam koliko engleskog treba za ovo
Code:
bool mail ( string to, string subject, string message [, string additional_headers [, string additional_parameters]] )

Dakle, nema teorije da staviš više od 5 parametara i da to ima smisla. Ima 3 obavezna parametra (to, subject i message) a ostali parametri su opcioni (može, a ne mora).
 
Odgovor na temu

vojkan

Član broj: 10743
Poruke: 123
*.cust.tele2.ch.



Profil

icon Re: Greska u Formmail25.09.2005. u 17:54 - pre 176 meseci
dejane hvala, pomoglo mi je to malo ono u vezi osnovnih stvari :) sad sve funkcionise, ali fazon je sto email nedolazi sa adrese koja je uneta u formularu nego sa servera i pise [email protected] , a treba da izgleda kao da je to poslao taj koji je ustvari popunio formular, kako to da ispravim, evo dole sam ubacio COD da pogledate sta bi trebao jos da prepravim da bi pisao njegov email a ne [email protected] :(

Code:
<?php

// Form processing Script : formmail.php
// Perform Form Validation Here

$email = trim($_POST['email']);
$name = trim($_POST['name']);
$vorname = trim($_POST['vorname']);
$strasse = trim($_POST['strasse']);
$ort = trim($_POST['ort']);
$plz = trim($_POST['plz']);
$tel = trim($_POST['tel']);
$natel = trim($_POST['natel']);
$nachricht = trim($_POST['nachricht']);

if ($email=="" || $nachricht=="" || $name=="" || $vorname=="" || $strasse=="" || $ort=="" || $plz=="" || $tel=="")
{
    echo "neko od navedenih polja nije ispunjeno.";
}
else {
//do email format validation


if(!eregi('^([._a-z0-9-]+[._a-z0-9-]*)@(([a-z0-9-]+\.)*([a-z0-9-]+)(\.[a-z]{2,3})?)$', $email)) {

    echo 'Uneli ste nevazecu email adresu.';
    exit;

}

// Ok, now send email
$to      = '[email protected]';
$subject = 'Naslov';
$message = 'poruka';
   'Reply-To: [email protected]' . "\r\n" .
   'X-Mailer: PHP/' . phpversion();

mail($to, $subject, "Bestellung: $message\nName: $name\nVorname: $vorname\nStrasse: $strasse\nOrt: $ort\nPLZ: $plz\nTel: $tel\nNatel: $natel\nNachricht: $nachricht\nEmail: $email\n", "Von: $name <$subject>");    

echo "Hvala $name, Vas email je uspesno poslat.";


?> 
 
Odgovor na temu

Nemanja Avramović
Software architect
Cloud Horizon
Beograd, Srbija

Moderator
Član broj: 32202
Poruke: 4382
*.yu1.net.

Jabber: Nemanja Avramović
Sajt: avramovic.info


+45 Profil

icon Re: Greska u Formmail25.09.2005. u 18:38 - pre 176 meseci
probaj ovako:

Code:
$sent = mail($to, $subject, "Bestellung: $message\nName: $name\nVorname: $vorname\nStrasse: $strasse\nOrt: $ort\nPLZ: $plz\nTel: $tel\nNatel: $natel\nNachricht: $nachricht\nEmail: $email\n", "Von: $name <$subject>", "From: $email");    

if ($sent) { echo "Hvala $name, Vas email je uspesno poslat."; }
 else { echo "Greska pri slanju email-a!!"; }


tu imas proveru da li je poslat mail kao i "from" dodato (reply-to je po defaultu namesten na from, ako ga ti ne promenis)

[Ovu poruku je menjao JaHvram dana 25.09.2005. u 19:42 GMT+1]
Laravel Srbija.

[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]
 
Odgovor na temu

ziki
Zijad Redžić

Član broj: 23595
Poruke: 45
*.cmu.carnet.hr.

Sajt: www.hrvatskiportali.com


Profil

icon Re: Greska u Formmail29.09.2005. u 20:49 - pre 176 meseci
dodaj još ove headerse

Code:
$headers  = "MIME-Version: 1.0\r\n";
    $headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
    $headers .= "From: Tvojsajt.com <[email protected]>\r\n";


to bi trebalo raditi koliko sam ja skonto da je u tome problem....
Svijet se treba jednoglasno ujediniti da se unisti svaki bit, znak koda IE6, a za IE7 dozvoliti samo spomen da je postojala!!!
 
Odgovor na temu

[es] :: PHP :: Greska u Formmail

[ Pregleda: 3053 | Odgovora: 7 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.