Klopt, maar het lijkt me toch echt dat het slim is om éérst je scriptje werkend te krijgen voor je gaat nadenken over spambots. Ik ben niet achterlijk, het is iets waar ik al over na heb gedacht, maar ik wil eerst dat ik een mailtje kan versturen met dat ding en dáárna pas dat ik niet overspoeld word door spammers.quote:Op dinsdag 12 oktober 2010 13:08 schreef The_Terminator het volgende:
[..]
Tja, ik had de link ook niet kunnen posten natuurlijk. Uiteindelijk loop je wel het risico dat je host je site plat gooit omdat het wordt gebruikt door spammers.
quote:Op dinsdag 12 oktober 2010 13:18 schreef RenRen- het volgende:
Maar ehm, nu zit iedereen te bitchen over hoe mijn script niet veilig is, en tegelijkertijd doet hij nog niets. Of niet wat het hoort te doen.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | $mail = "mail@mail.com"; $verzender = $_POST['mailadresveld']; $naamveld = $_POST['naamveld']; if(eregi("\r", $verzender) || eregi("\n", $verzender)) { die(); } if(eregi("\r", $naamveld) || eregi("\n", $naamveld)) { die(); } mail($mail, $_POST['onderwerpveld'], 'Naam: ' . $_POST['naamveld'] . 'E-mail adres: ' . $_POST['mailadresveld'] . 'Onderwerp: ' . $_POST['onderwerpveld'] . 'Bericht: ' . $_POST['berichtveld'], 'From: ' . $naamveld . '<' . $verzender . ">\n Return-path: " . $verzender); ?> |
Idd, had de code gekopieerd zonder daar bij na te denken. Overigens zit er ook een foutje in:quote:Op dinsdag 12 oktober 2010 14:02 schreef GlowMouse het volgende:
eregi is deprecated, en hier volstaat een strpos !== false.
1 2 3 4 | 'From: ' . $naamveld . '<' . $verzender . ">\n Return-path: " . $verzender); ?> |
1 2 3 4 | 'From: ' . $naamveld . '<' . $verzender . ">\n" . 'Return-path: ' . $verzender); ?> |
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 | $result = mysql_query($sql); while ($data=mysql_fetch_array($result)) { $gewicht = $data['gewicht']; if ($week == 2) { $gewicht = $gewicht + 0.42; } if ($week == 3) { $gewicht = $gewicht + 0.42 + 0.42; } if($week == 4) { $gewicht = $gewicht + 0.42 + 0.42 + 0.42; } if ($gewicht == 0.92) { $gewicht = 1; } echo "<tr>"; echo "<td>"; echo $data['naam']; echo "<td>"; echo "</td>"; echo "<td>"; echo $gewicht; |
Wil je het gewoon naar boven afronden? Zo ja, dan kun je beter de round functie gebruiken, dus:quote:Op donderdag 14 oktober 2010 19:54 schreef das_phantom het volgende:
[ code verwijderd ]
De output die ik nu heb is gewicht = 0.92. Ik vraag me af waarom deze niet als 1 wordt weergegeven. Als ik handmatig in phpmyadmin de waarde 0.92 als gewicht invoer krijg ik wel als output 1.
De code is ook correct. Ik heb het getest op mijn server en het werkt. Zie overigens de edit bij mijn vorige post.quote:Op donderdag 14 oktober 2010 23:40 schreef das_phantom het volgende:
Nee, dat is niet wat ik wil. Ik snap hier echt niets van, het lijkt me correcte code.
Afgaande van de code moet het een double worden.quote:Op donderdag 14 oktober 2010 23:42 schreef GlowMouse het volgende:
welk datatype is gewicht in mysql?
Titels en isdn nummers?quote:Op donderdag 14 oktober 2010 23:50 schreef Ofyles2 het volgende:
[..]
Ik heb drie Nederlandstalige en één Engelstalige liggen. De Engelstalige is voor gevorderden.
Het is ook vreemd dat het bij mij wel werkt. Ik heb het geprobeerd als string en als numeriek, bij beide is de uitkomst 1.quote:Op donderdag 14 oktober 2010 23:45 schreef das_phantom het volgende:
Decimal (als je dat bedoelt).
The_Terminator: bedankt voor je suggestie.
-edit, ook met datatype double werkt het niet.
Doe eens var_dump($gewicht);quote:Op donderdag 14 oktober 2010 23:59 schreef das_phantom het volgende:
Nee geen komma. Overigens zoals ik eerder vermeldde:
Als ik week = 1 instel, en een van de gewichten handmatig waarde 0.92 geef in de tabel, dan krijg ik wel output 1.
• 'PHP5, Het Complete Boek', Arjan Burger en Wouter Tengeler (ISBN 978-90-5940-329-1)quote:
bedankt.quote:Op vrijdag 15 oktober 2010 00:09 schreef Ofyles2 het volgende:
[..]
• 'PHP5, Het Complete Boek', Arjan Burger en Wouter Tengeler (ISBN 978-90-5940-329-1)
• 'PHP & MySQL Startersboek', Jochen Franke en Axel Bornträger (ISBN 978-90-456-4220-8)
• 'Websites met PHP 5', Ward van der Put (ISBN 978-90-456-4731-9)
• 'Professional PHP5', Ed Lecky-Thompson, Heow Eide-Goodman, Steven D. Nowicki en Alec Cove (ISBN 0-7645-7282-2)
Het eerste boek heeft een hoofdstuk speciaal gewijd aan OOP, het tweede boek niet, de twee laatste boeken alleen referenties.
float(0.92) float(1.34) float(0.92) float(0.92)quote:Op vrijdag 15 oktober 2010 00:05 schreef The_Terminator het volgende:
[..]
Doe eens var_dump($gewicht);
en post hier de output. Het type staat daar namelijk bij.
Het is gewoon een float, en het is raar dat het niet werkt. Dit zou sowieso moeten werken:quote:Op vrijdag 15 oktober 2010 00:12 schreef das_phantom het volgende:
[..]
float(0.92) float(1.34) float(0.92) float(0.92)
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |