Tekstkleur php script

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Kevin Hoop

Kevin Hoop

07/01/2011 20:30:21
Quote Anchor link
Kan iemand mij vertellen hoe ik de tekst in onderstaand php script WIT kan krijgen?

alvast bedankt voor de uitleg
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
<table border="0" width="561" id="table38" cellspacing="0" cellpadding="0" height="80">
    <tr>
        <td height="18"><div align="center">Vraag een plaatje aan!<br>
  &nbsp;<?
// geef e-mail adres op van ontvanger
$mail_ontv = "#";

// is niet 100% !!!
function checkmail($mail)
{

    $email_host = explode("@", $mail);
    $email_host = $email_host['1'];
    $email_resolved = gethostbyname($email_host);

    if ($email_resolved != $email_host && eregi("^[0-9a-z]([-_.~]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*\\.[a-z]{2,4}$",$mail))
        $valid = 1;

    return $valid;
}


// als er niet op submit is gedrukt, of als er wel op is gedrukt maar niet alles ingevoerd is
if (!$_POST['submit'] || $_POST['submit'] && (!$_POST['naam'] || !$_POST['mail'] || !checkmail($_POST['mail']) || !$_POST['msggs'] || !$_POST['onderwerp']))
{

    if ($_POST['submit'] && (!$_POST['naam'] || !$_POST['mail'] || !checkmail($_POST['mail']) || !$_POST['msggs'] || !$_POST['onderwerp']))  
    {

        echo "<h3>U bent uw naam, e-mail adres, verzoekje of bericht vergeten in te vullen. Ook kan het zijn ";
        echo "dat u een verkeerd e-mail adres hebt ingevuld.</h3><p>";
    }

      
    // form + tabel
    echo "<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">";
    echo "<form method=\"POST\" ACTION=\"" . $_SERVER['PHP_SELF'] . "\">";
      
    // naam
    echo "<tr><td>Uw naam + achternaam (verplicht)
</td></tr>"
;
    echo "<tr><td><input type=\"text\" name=\"naam\" value=\"" . $_POST['naam'] . "\"></td></tr>";
      
    // space
    echo "<tr><td>&nbsp;</td></tr>";
      
    // mail
    echo "<tr><td>Uw email (verplicht)
</td></tr>"
;
    echo "<tr><td><input type=\"text\" name=\"mail\" value=\"" . $_POST['mail'] . "\"></td></tr>";
      
    // space
    echo "<tr><td>&nbsp;</td></tr>";
      
    // mail
    echo "<tr><td>Je verzoekplaatje, Vul in Artiest en Titel.
</td></tr>"
;
    echo "<tr><td><input type=\"text\" name=\"onderwerp\" value=\"" . $_POST['onderwerp'] . "\"></td></tr>";
      
    // space
    echo "<tr><td>&nbsp;</td></tr>";
      
    // mail
    echo "<tr><td>Waarom deze plaat (vertel kort waarom uw deze wilt horen)
</td></tr>"
;
    echo "<tr><td><TEXTAREA name=\"msggs\" ROWS=\"6\" COLS=\"45\">" . htmlentities($_POST['msggs']) . "</TEXTAREA></td></tr>";
      
    // space
    echo "<tr><td>&nbsp;</td></tr>";
      
    // button
    echo "<tr><td>&nbsp;</td></tr>";
    echo "<tr><td><input type=\"submit\" name=\"submit\" value=\"Versturen\"></td></tr>";
      
    // sluit form + tabel
    echo "</form>";
    echo "</table>";
}

// versturen naar
else
{      
    // set datum
    $datum = date("d.m.Y H:i");
      
    // set ip
    $ip = $_SERVER['REMOTE_ADDR'];
      
    $inhoud_mail = "===================================================\n";
    $inhoud_mail .= "Ingevulde contact formulier\n";
    $inhoud_mail .= "===================================================\n\n";
    
    $inhoud_mail .= $_SERVER['SCRIPT_URI'] . "\n\n";

    $inhoud_mail .= "Naam: " . $_POST['naam'] . "\n";
    $inhoud_mail .= "E-mail adres: " . $_POST['mail'] . "\n";
    $inhoud_mail .= "Bericht:\n";
    $inhoud_mail .= $_POST['msggs'] . "\n\n";
      
    $inhoud_mail .= "Verstuurd op " . $datum . " via het ip " . $ip . "\n\n";
      
    $inhoud_mail .= "===================================================\n\n";
    
    // --------------------
    // spambot protectie
    // ------
    // van de tutorial: http://www.phphulp.nl/php/tutorials/10/340/
    // ------

    
    $headers = "From: " . $_POST['naam'] . " <" . $_POST['mail'] . ">";
    
    $headers = stripslashes($headers);
    $headers = str_replace("", "", $headers); // Verwijder \n
    $headers = str_replace("", "", $headers); // Verwijder \r
    $headers = str_replace("\"", "\\\"", str_replace("\\", "\\\\", $headers)); // Slashes van quotes
    
    $_POST['onderwerp'] = str_replace("", "", $_POST['onderwerp']); // Verwijder \n
    $_POST['onderwerp'] = str_replace("", "", $_POST['onderwerp']); // Verwijder \r
    $_POST['onderwerp'] = str_replace("\"", "\\\"", str_replace("\\", "\\\\", $_POST['onderwerp'])); // Slashes van quotes
    
    mail($mail_ontv, $_POST['onderwerp'], $inhoud_mail, $headers);
    
    echo "<h1>Uw reactie voor een verzoekplaatje is verstuurd</h1>";
    
    echo "<p>Bedankt voor het indienen van een verzoekplaatje. ";
    echo "De DJ zal deze zo spoedig mogelijk verwerken!</p>";
}

?>

      </div></td>
    </tr>
    <tr>
        <td>&nbsp;
        </td>
    </tr>
</table>


In het vervolg je code binnen [code][/code] zetten.[/modedit]
Gewijzigd op 07/01/2011 20:33:23 door Jens V
 
PHP hulp

PHP hulp

26/01/2025 15:18:49
 
- Ariën  -
Beheerder

- Ariën -

07/01/2011 20:35:35
Quote Anchor link
http://www.w3schools.com/css/css_text.asp

- tabellen zijn niet bedoeld voor formulieren
- Controleren of een formilier verstuurd is doe je met:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
if($_SERVER['REQUEST_METHOD']=="POST") {

- Gebruik < ?php i.p.v. < ?
- eregi() is afgekeurd, gebruik preg_match()
- HTML-tags voren lowercase....
Gewijzigd op 07/01/2011 22:37:09 door - Ariën -
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.