Bekijk Volledige Versie : PHP Developer Zoekt Opdrachten
Maurice Brakels
21/06/09, 15:12
Ik kan onderanderen, PHP (OOP, Mysql), Beetje javascript, Geen ajax
Ik zoek opdrachten voor betaald/gratis (ligt aan opdracht zelf)
Info over mijn kennis:
- minstens 1 jaar PHP (OOP, Mysql)
- max. 5 maanden Javascript
- Geen ervaring met servers
- 2 maand .httaccess
- ruim 2 jaar HTML(CSS)
Ik bied mijzelf aan voor jullie !
MVG,
Maurice Brakels
Misschien handig om ook wat van je werk te laten zien?
Is je PHP net zo goed als je nederlands?
Maurice Brakels
21/06/09, 15:16
Enkele voorbeelden:
http://true-hosting.nl
http://forcecrime.eu
Mijn nederlands is een beetje irritant lezen misschien..
martinvandebelt
21/06/09, 15:22
Zo zien we je PHP-skills natuurlijk niet ;)
Ik zie 2 sites met een inlogbox..
Maurice Brakels
21/06/09, 16:40
Op True-Hosting is een demo login
Op Force crime niet..
Ramon Fincken
21/06/09, 16:43
Maurice, wat DigiState bedoelt is dat hij graag een stukje echte PHP code wil zien en wat prijzen en een CV zijn ook niet onhandig om mee te geven :)
Maurice, wat DigiState bedoelt is dat hij graag een stukje echte PHP code wil zien en wat prijzen en een CV zijn ook niet onhandig om mee te geven :)
Precies.. Als je jezelf wilt verkopen zul je wat beter je best moeten doen. Wij werken regelmatig met scripters, en die selecteren wij op basis van werkende systemen, CV en op de netheid van hun code.
Sommige scripters maken een prima functioneel systeem maar de code is zo'n puinhoop dat een wijziging uren zoekwerk kost.
Maurice Brakels
21/06/09, 17:01
Een klein stukje van mijn promotie site,
<title>Kampi-Promo - Promo For You!</title>
<table align=center width=100%>
<link rel="stylesheet" type="text/css" href="../css.css">
<?php
include("../config.php");
print <<<ENDHTML
<tr><td class=subTitle><b>Credits Versturen</b></tr></td>
<tr><td class=mainTxt><b><center><form method=post>
User: <select name=naam>
ENDHTML;
$dbres = mysql_query("SELECT * FROM `[users]` WHERE `activated`='1'");
while($list = mysql_fetch_object($dbres)) {
print <<<ENDHTML
<option value={$list->login}>[{$list->belcredits}] {$list->login}</option>
ENDHTML;
}
print <<<ENDHTML
</select>
<br>
Credits: <input type=text name=cr value={$data->belcredits}><br>
<input type=submit name=submit value="Send">
</tr></td></center></b>
<tr><td class=subTitle><b>Ontvangst logs</b></td></tr>
</table>
<table align=center width=100%>
<tr><td class=subTitle><b>Login</b></td><td class=subTitle><b>Hoeveel</b></tr></td>
ENDHTML;
$dbres = mysql_query("SELECT * FROM `[kampi_logs]` WHERE `cat`='cred' AND `login`='{$data->login}'");
while($list1 = mysql_fetch_object($dbres)) {
print <<<ENDHTML
<tr><td class=mainTxt><b><center>{$list1->naam}</center></b></td><td class=mainTxt><b><center>{$list1->hoeveel}</center></b></td>
ENDHTML;
}
print <<<ENDHTML
</table>
<table align=center width=100%>
ENDHTML;
if(isset($_POST['submit'])) {
$dbres = mysql_query("SELECT * FROM `[users]` WHERE `ip`='{$_SERVER['REMOTE_ADDR']}' AND `login`='{$_POST['naam']}'");
$checkie = mysql_num_rows($dbres);
if($data->belcredits < $_POST['cr']) {
print <<<ENDHTML
<tr><td class=mainTxt><b><center>De credits konden niet worden verzonden!<br>
Reason: Not enought credits!
</tr></td></center></b>
ENDHTML;
}
elseif($checkie > 0) {
print <<<ENDHTML
<tr><td class=mainTxt><b><center>De credits konden niet worden verzonden!<br>
Reason: Your ip is exactly the same as the selected account!
</tr></td></center></b>
ENDHTML;
}
else {
mysql_query("UPDATE `[users]` SET `belcredits`=`belcredits`+'{$_POST['cr']}' WHERE `login`='{$_POST['naam']}'");
mysql_query("UPDATE `[users]` SET `belcredits`=`belcredits`-'{$_POST['cr']}' WHERE `login`='{$data->login}'");
mysql_query("INSERT INTO `[kampi_logs]`(`naam`,`login`,`cat`,`hoeveel`) values('{$data->login}','{$_POST['naam']}','cred','{$_POST['cr']}')");
print <<<ENDHTML
<tr><td class=mainTxt><b><center>De credits zijn verstuurt!
</tr></td></center></b>
ENDHTML;
}
}
?>
Dit is een credits verzend code
En in dat stukje code escape je je input bijvoorbeeld al niet, daarom willen mensen dus code zien ;) Ik denk dat je je kennis eerst nog een stuk moet uitbreiden voor je je diensten gaat aanbieden aan anderen.
Dat bedoel ik dus met puinhoop... Geen niveau's gebruikt (tab toets ;) ), nergens commentaar...
Dat is dus voor mij duidelijk, bedankt voor je aanbod maar nee.
echo "The ten golden rules for a PHP-developer when working with forms\r\n";
for ($i=0; $i<10; $i++;) {
echo "NEVER THRUST USER INPUT!\r\n";
}
(Geen idee of die goed is, ik kom zo ongelofelijk uit de PHP3 tijd).
Het ziet er best als een puinhoop uit. Probeer content van code te scheiden. Controleer en valideer alle input. Wanneer je dit script runt opeen server met register_globals aan heb je een serieus probleem. Verder op de tabs letten, en comments zijn wel fijn voor waneer iemand anders er verder mee moet werken.
Tip: www.zend.com en ga eens wat Webcasts volgen (gratis, dus afgestemd op Hollanders!). Best leerzaam.
Ik denk dat je via die input de hele dbase leeg kan trekken ;)
Code is zo messy dat ik niet helemaal duidelijk kan zien, maar bij invoer checken hoort bijvoorbeeld dat je aantal credits niet < 0 gaat, anders kan je jezelf wel erg makkelijk credits geven.
En je zult nu misschien nog beetje gered worden door een mogelijke magic_quotes instelling, maar alsnog is dit heel erg slecht!