echo na exit(); door floodprotect

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Senior, Medior and Junior SAP HANA Developer

Vacature details Vakgebied: Software/IT Opleiding: Medior Werklocatie: Veldhoven Vacature ID: 12696 Introductie Our client is the world's leading provider of lithography systems for the semiconductor industry, manufacturing complex machines that are critical to the production of integrated circuits or chips. Our purpose is “unlocking the potential of people and society by pushing technology to new limits”. We do this guided by the principles “Challenge”, “Collaborate” and “Care”. Wat verwachten we van jou? SAP Certified Application Associate - SAP HANA Cloud Modeling (training and/or certification) Bachelor degree or higher Excellent understanding of SAP HANA (2.0 / Cloud), Data Modelling and writing

Bekijk vacature »

Edo

Edo

01/08/2006 16:26:00
Quote Anchor link
Hey,

Ik zit met een probleem en één van jullie PHP-pro's kan mij vast wel helpen =D, ik heb namelijk een mailscript, (niet van deze website of whatsoever), en hierin heb ik verschillende echo meldingen, alleen lukt het me niet om een echo te printen na exit(); die wordt aangezet door floodprotection.. Anyone, help me please =D

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
<?php
if(isset($_POST['verzend_contactformulier'])){

    $datum = date('j-n-Y H:i');
    setcookie("flood", "blaat", time()+120);
  
    if(!empty($_POST['naam']) && !empty($_POST['email']) && !empty($_POST['comment'])){
        if(eregi("^[A-Z0-9._%-]+@[A-Z0-9._%-]+\.[A-Z]{2,6}$", $_POST['email'])){
            if(isset($_COOKIE['flood'])){
                header("Location: $HTTP_REFERER");
                exit();
        }

        switch($_POST['select']){
        case
"Edo (Webmaster)":
            $email_naar = "[email protected]";
            break;
        case
"Gijs":
            $email_naar = "[email protected]";
            break;
        case
"Vincent":
            $email_naar = "[email protected]";
            break;
        case
"Allemaal":
            $email_naar = "[email protected], [email protected], [email protected]";
            break;
        }

            mail($email_naar, "Bericht van ".$_POST['naam'], $_POST['comment']."\n\n\nBericht verzonden op: ".$datum."\nBericht van: ".$_POST['naam'].", ".$_POST['email'], "FROM: Chase SkateBoarding <[email protected]>");
        echo "<b>Status:</b> Je bericht is verstuurd.";
    }
else{ echo "<b>Error:</b> Het ingevoerde e-mailadres was niet geldig. Probeer het <a href='contact.php'>opnieuw</a> !"; }
    }
else{ echo "<b>Error:</b> Niet alle velden waren ingevuld. Probeer het <a href='contact.php'>opnieuw</a> !"; }
echo "<br>";
}

else {
?>


<form name="form1" id="form1" method="post" action="">
  <table width="450" border="0" cellspacing="2" cellpadding="0">
    <tr>
          <td width="100">
<font class="prehead">_</font>
<font class="head">Voornaam</font>
        </td>
          <td>
<input name="naam" type="text" id="naam" style="width: 143px" value="<?= $_POST['naam']; ?>" />
        </td>
    </tr>
    <tr>
          <td>
<font class="prehead">_</font>
<font class="head">E-mailadres</font>
        </td>
          <td>
<input name="email" type="text" id="email" style="width: 143px" value="<?= $_POST['email']; ?>" />
        </td>
    </tr>
    <tr>
          <td>
<font class="prehead">_</font>
<font class="head">Naar</font>
        </td>
          <td><select name="select" style="width: 145px">
        <?php if($_POST['select'] == "Edo"){ echo "<option selected=\"selected\">Edo (Webmaster)</option>"; }else{ echo "<option>Edo (Webmaster)</option>"; } ?>
        <?php if($_POST['select'] == "Gijs"){ echo "<option selected=\"selected\">Gijs</option>"; }else{ echo "<option>Gijs</option>"; } ?>
        <?php if($_POST['select'] == "Vincent"){ echo "<option selected=\"selected\">Vincent</option>"; }else{ echo "<option>Vincent</option>"; } ?>
        <?php if($_POST['select'] == "Allemaal"){ echo "<option selected=\"selected\">Allemaal</option>"; }else{ echo "<option>Allemaal</option>"; } ?>
      </select>
        </td>
    </tr>
    <tr>
          <td valign="top">
<font class="prehead">_</font>
<font class="head">Bericht</font>
        </td>
          <td>
<textarea name="comment" cols="60" rows="10" id="comment" class="invis_scroll"></textarea>
          </td>
    </tr>
    <tr>
          <td>&nbsp;

        </td>
          <td height="18">
<input type="submit" name="verzend_contactformulier" value="Verstuur !" style="width:143px; height:15px;" />
        </td>
    </tr>
  </table>

<?php
}
?>
Gewijzigd op 01/01/1970 01:00:00 door Edo
 
PHP hulp

PHP hulp

09/01/2025 12:09:01
 
Edo

Edo

01/08/2006 16:27:00
Quote Anchor link
OMG , waarom wordt hij zo maf als ik hem post :S, volgens mij moet je er geen [ P H P ] en [ / P H P ] voor/achter zetten :$:$
Gewijzigd op 01/01/1970 01:00:00 door Edo
 
Frank -

Frank -

01/08/2006 16:30:00
Quote Anchor link
Gebruik [.code.] en [/.code.] (zonder de puntjes !) om je code. Met de edit-button kun je deze er alsnog bij zetten.

toevoeging PHPerik: Yo Frank, kan je ook zonder puntjes schrijven, kijk effe naar de source hiervan. Wilde effe geen nieuwe reply er aan vuil maken :)
Gewijzigd op 01/01/1970 01:00:00 door Frank -
 
Edo

Edo

01/08/2006 17:37:00
Quote Anchor link
Maar anyone knows how to fix it ?

Het moet volgens mij op een of andere manier hier tussen, maar heb al zoveel geprobeerd :S

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
if(isset($_COOKIE['flood'])){
                header("Location: $HTTP_REFERER");
                exit();


Heb et al geprobeerd met

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
die("blabla");


Maar dan valt de hele layout uit elkaar :P
 
Willem Jan Z

Willem Jan Z

01/08/2006 17:59:00
Quote Anchor link
Voor zover ik weet kan je na 'exit', 'header' en 'die' geen output meer krijgen. PHP schijnt na header nog wel te verwerken, maar je ziet het niet meer. (Behalve als je met een header refresh met delay werkt.)
 
Cake Masher

Cake Masher

01/08/2006 18:01:00
Quote Anchor link
mischien..:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?php
if(isset($_COOKIE['flood']))
{

                header("Location: $HTTP_REFERER");
}

else
{
// je heele pagina hier
}
?>
 
- SanThe -

- SanThe -

01/08/2006 18:28:00
Quote Anchor link
Bij exit() en die() stopt het script. Het is dus logisch dat alles wat er na komt niet meer verschijnt.
Je kan wel een eindtekst meegeven door het in die functie te zetten.

exit("En dan hier de tekst.");
 
Edo

Edo

01/08/2006 19:29:00
Quote Anchor link
Naja, zoals ik het script bovenaan gepost heb, werkt het wel, (website valt NIET uit elkaar, :O), maar dan wel ZONDER een echo, ---> met als boodschap, dat de meneer in kwestie aan het flooden is.. :P, want hij refresht de pagina alleen maar. Thats it. Maar het gaat me juist om die echo, die ik wil :(
Gewijzigd op 01/01/1970 01:00:00 door Edo
 



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.