Rezultate 1 la 10 din 13

Subiect: problema cu mail.php

Vizualizare arbore

  1. #8
    Avatarul lui forapathy
    forapathy este deconectat Membru SeoPedia
    Reputatie:
    36
    Data înscrierii
    7th May 2007
    Locaţie
    Iasi
    Vârstă
    40
    Posturi
    212
    Putere Rep
    36


    Implicit

    Cod:
    <?php
    $mesaj_trimis = 0;
    if ($_SERVER['REQUEST_METHOD'] === 'POST') {
        
      $erori = array();
      $nume = $_POST['nume'];
      $email = $_POST['email'];
      $telefon = $_POST['telefon'];
      $msg = $_POST['mesaj'];
            
        if(trim($nume)=='')
        { $erori[] = "Va rugam completati numele!"; }
    
        if(trim($email)=='' or !eregi("^([a-z0-9_-]|\.)+@(([a-z0-9_-])+\.)+[a-z]{2,6}$", $email)) 
        { $erori[] = "Adresa de email lipsa sau invalida!"; }
    
        if(trim($telefon)=='')
        { $erori[] = "Va rugam completati numarul de telefon!"; }
    
        if(!(int)$telefon and !trim($telefon)=='')
        { $erori[] = "Va rugam completati doar cifre la numarul de telefon!"; }
    
        if(trim($msg)=='')
        { $erori[] = "Va rugam completati mesajul!"; }
    
        if(count(explode(" ", $msg)) > 50)
        { $erori[] = "Textul este prea lung. Va rugam introduceti un mesaj mai scurt!"; }
    
    
    if(sizeof($erori) > 0) {
       echo '<div style="margin: 4px; padding: 3px; width: 300px; font-weight: bold; color: #990000; background: #fff; border:1px solid #ccc;">'.sizeof($erori).' erori gasite!<br />';
        foreach($erori as $er){
          echo '- '.$er.'<br />';
        }
        echo '</div>';
                        
    } else { 
            
            $mesajul = "Nume: ".$nume."\r\n";
            $mesajul .= "E-mail: ".$email."\r\n";
            $mesajul .= "Telefon: ".$telefon."\r\n"."\r\n";
            $mesajul .= "Mesajul: \r\n".$msg."\r\n";
    
            mail("test@test.ro", "subiect", $mesajul, "From: $email");
           
            $mesaj_trimis = 1;
     }
    }
    
    ?>
    
      
    <div class="form_holder">
    <? if($mesaj_trimis==1) echo "<div style=\" margin: 10px; font-weight: bold; color: #990000;\">Mesajul dumneavoatra a fost trimis cu succes! Va multumim!</div>" ?>
    <form method="post" action="">
        <label>* Nume si Prenume</label>
        <input type="text" style="width: 250px;" name="nume" class="memorize" value="<?=$_POST['nume']?>" tabindex="1" />
        <br />
        
        <label>* Email (de forma: exemplu@email.ro)</label>
        <input type="text" style="width: 250px;" name="email" class="memorize" value="<?=$_POST['email']?>" tabindex="2" /> 
        <br />
        
        <label>* Telefon (doar cifre Ex: 0236820000)</label>
        <input type="text" style="width: 250px;" name="telefon" class="memorize" value="<?=$_POST['telefon']?>" tabindex="3" /> 
        <br />
        
        <label>* Mesajul dumneavoastra (Maxim 50 cuvinte)</label>
        <textarea rows="15" cols="1" style="width: 250px; height: 120px;" name="mesaj" tabindex="4"><?=$_POST['mesaj']?></textarea>
        <br />
    
      <input name="submit" type="submit" value="Trimite" />    &nbsp;   <input name="reset" type="reset" value="Anuleaza" />  
    </form>
    
    Toate campurile notate cu * sunt obligatorii.
    </div>

    pui asta intr-un fiser php.. si modifici doar adresa unde sa trimita mail()..
    e o varianta simplificata a unui script care il mai folosesc cateodata la proiecte..

    face verificari pentru toate campurile.. chiar si marimea mesajului.. alte variabile mai poti adauga si tu..
    si verificarea aia la email rezolva si problema de care zicea @pitagora

    sper sa te ajute.. dar si pe altii care aveau nevoie de ceva simplu si rapid de introdus intr-un site


    ahh poti pune si asta pentru o aranjare rudimentara in pagina

    Cod:
    .form_holder{
        float:left;
        width: 300px;
        margin: 0px 10px 30px 10px;
        font-size:1.1em;
    }
    
    input, textarea, select {
        border: 1px solid #333;
        padding: 4px;
        margin: 6px;
        font-family:"Trebuchet MS", Arial, Verdana, sans-serif;
        font-size: 1.0em;
    }
    Ultima modificare făcută de forapathy; 5th September 2008 la 17:56.
    Scriu, rar, pe point47 diverse tips&tricks in web-dev.

Informații subiect

Utilizatori care navighează în acest subiect

Momentan este/sunt 1 utilizator(i) care navighează în acest subiect. (0 membrii și 1 vizitatori)

Thread-uri Similare

  1. E-MAIL SPAM Avocat Alexandru Mihaila E-MAIL SPAM
    De BladHaund în forumul E-mail SPAM
    Răspunsuri: 0
    Ultimul Post: 19th August 2009, 16:22
  2. Răspunsuri: 0
    Ultimul Post: 19th February 2009, 13:21
  3. E-MAIL SPAM de mare angajament: FSC Design E-MAIL SPAM
    De BladHaund în forumul E-mail SPAM
    Răspunsuri: 3
    Ultimul Post: 28th October 2008, 10:55
  4. Răspunsuri: 1
    Ultimul Post: 15th October 2008, 14:14
  5. Răspunsuri: 10
    Ultimul Post: 22nd May 2007, 14:47

Permisiuni postare

  • Nu puteţi posta subiecte noi.
  • Nu puteţi răspunde la subiecte
  • Nu puteţi adăuga ataşamente
  • Nu puteţi modifica posturile proprii
  •