thank youquote:Op dinsdag 7 februari 2012 13:40 schreef Sitethief het volgende:
Kijk even in phorm\distribution\docs\amailing.html
Let wel op, Phorm is redelijk outdated, ze gebruiken diverse PHP 5.3.0. functies zoals ereg_replace zijn deprecated in nieuwere PHP versies.
Ik was je zelf al voorquote:Op dinsdag 7 februari 2012 14:45 schreef Sitethief het volgende:
http://www.mijn-eigen-website.nl/formulier-script.html
Als je in de core dingen gaat aanpassen (bijvoorbeeld dat hij naar het opgegeven emailadres in het formulier ook een mail stuurt), dit altijd gebeurd, dus ook in je andere formulier(en), mits je daar een controle omheen bouwt.quote:Op dinsdag 7 februari 2012 14:48 schreef YuckFou het volgende:
[..]
Ik was je zelf al voor
Heb Phorm zelf gedownloaded en de docs doorgelezen, fuck wat zit PHP lastig in elkaar
Maar goed, ik ben zo ver dat ik geloof ik, redelijk begrijp waar phorm het heeft ingestopt, alleen twijfel ik nu welke bestanden ik moet aanpassen, is dat phormconfig alleen of ook phorm.php??
of ben ik nu als een zot aan het bazelen en kan ik er maar beter vanaf blijven?
Alleen, bedenk ik met net dat zonder kennis van PHP je dit niet zo makkelijk verworven krijgt in dat form systeem. Überhaupt, al zou je een "gewoon" html formulier maken, dien je op de juiste plaats de PHP afhandeling moeten doen.quote:
Dank voor je aanbod, ik heb een en ander nu bij eerder genoemde vriend neer gelegd en die mag er eerst ff mee stoeien, mochten we er niet uitkomen dan hou ik me/je van harte aanbevolen!quote:Op dinsdag 7 februari 2012 15:32 schreef Sitethief het volgende:
Als het geen haastklus is wil ik evt zondag wel met je meekijken als je dat goed vind.
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 | <form action="customer-edit.php" method="post" enctype="multipart/form-data" name="form1"> <table border="0" cellspacing="2" cellpadding="2"> <tr> <td width="201">Kies een klant om te bewerken: </td> <td width="202"> <select name="klant_id"> <option value="xx">Kies...</option> <?php $sql = "SELECT * FROM klanten where klant_status = 'prospect' and klant_jaar = '12'" or die(mysql_error()); $resultaat = mysql_query($sql) or die(mysql_error()); while ($row = mysql_fetch_array($resultaat)) { $klant_naam = $row['klant_naam']; $klant_id = $row['klant_id']; echo"<option value=\"$klant_id\">$klant_naam</option>"; } ?> </select><input type="submit" name="Submit" value="edit"> </td> </tr> <tr> <td> </td> <td></td> </tr> </table> </form> |
Als je hem met $_GET wilt ophalen dan moet je niet method="post" gebruiken, maar method="get". Of $_POST gebruiken.quote:Op woensdag 8 februari 2012 13:43 schreef klusmeister het volgende:
Ik kom niet uit het volgende:
Ik haal nu klantgegevens op met de volgende code (hieronder). Het klant_id wordt in customer-edit.php opgevangen dmv $klant_id = $_POST['klant_id']; waarna vervolgens alle gegevens worden geladen uit de database.
Ik wil nu de gegevens ophalen dmv passen vd querystring met : $klant_id = $_GET['klant_id'];
customer-edit.php?klant_id=2091
Ik kom er alleen niet achter hoe ik dit goed voor elkaar krijg met een select / menu / list zoals hieronder, hoe krijg ik dit goed doorgestuurd?
[ code verwijderd ]
1 | form action="customer-edit.php?klant_id=<?php $_POST['klant_id']; ?> method="post" enctype="multipart/form-data" name="form1"> |
[/quote]quote:Op woensdag 8 februari 2012 14:30 schreef klusmeister het volgende:
In customer-edit.php wordt nu al het klant_id opgehaald met $klant_id = $_GET['klant_id'];
wanneer: customer-edit.php?klant_id=2091 werkt dit prima. Maar hoe krijg ik in customer-select.php voor elkaar dat het klant_id uit de DB ook wordt meegezonden, ongeveer zoiets?:
[ code verwijderd ]
[..]
Als je hem met $_GET wilt ophalen dan moet je niet method="post" gebruiken, maar method="get". Of $_POST gebruiken.
1 | <input type="hidden" name="klant_id" value="<?php $_GET['klant_id']; ?>" /> |
1 2 3 4 5 6 7 8 | <?php function xdebug($data, $title='') { echo '<span>' . $title . '</span>'; echo('<pre style="border:1px solid black; padding:5px;width:50%;background-color:lightgrey;">'); print_r($data); echo("</pre>"); } ?> |
Je bent de echo vergeten en als het als het al werkt is het vatbaar voor cross-site scripting... Voor het ophalen van de variable uit de querystring kun je overigens ook $_REQUEST['klant_id'] gebruiken. De $_REQUEST array bevat de POST en GET waarden.quote:Op woensdag 8 februari 2012 14:33 schreef Pakspul het volgende:
[..]
[ code verwijderd ]
En dan in customer-select.php eens $_POST door print_r heen halen en dan zie je het resultaat.
1 2 3 4 5 | <?php mysql_connect('localhost', 'root', 'root'); ?> |
Wat valt hieraan te doen?quote:Fatal error: Call to undefined function mysql_connect() in C:\Apache\htdocs\index\index.php on line 2
Dacht ik al, de Dynamic Extensions toch? Want daar heb ik de volgende geactiveerd:quote:Op woensdag 8 februari 2012 21:43 schreef GlowMouse het volgende:
php.ini aanpassen en de mysql-extensie inladen
Eigen "server" ja. En ik heb MySQL en PHP geinstalleerd. Het betreft een Apache server.quote:Op woensdag 8 februari 2012 21:43 schreef boem-dikkie het volgende:
Je website staat op een eigen server? Heb je mySQL geïnstalleerd op je webserver?
kijk in phpinfo() welke php.ini je moet hebben en vergeet je server niet te herstartenquote:Op woensdag 8 februari 2012 21:44 schreef DrNick het volgende:
[..]
Dacht ik al, de Dynamic Extensions toch? Want daar heb ik de volgende geactiveerd:
extension=php_mysql.dll
extension=php_mysqli.dll
extension=libmysql.dll
Ok, volgens phpinfo() stond het bestand in C;/Windows, maar daar vond ik niets, dus heb ik php.ini daar naartoe gekopieerd, en nu werkt het! Dankjewel!quote:Op woensdag 8 februari 2012 21:55 schreef GlowMouse het volgende:
[..]
kijk in phpinfo() welke php.ini je moet hebben en vergeet je server niet te herstarten
quote:Could not connect to the database, see error message below.
Access denied for user 'DrNick'@'localhost' (using password: YES)
PHP geeft aan dat je niet kunt lezen, denken of combinatie van die twee. Probeer een van de twee eens en post het resultaat eens.quote:Op woensdag 8 februari 2012 22:23 schreef DrNick het volgende:
Ok, nu kom ik vast bij het configureren van phpBB. Ik krijg de volgende melding:
[..]
Ja, ik heb in MySQL een database aangemaakt, met wachtwoord, en als adres "localhost". Als ik nu die gegevens invoer in het phpBB-configuratiescherm invoer, werkt het nietquote:Op woensdag 8 februari 2012 22:28 schreef boem-dikkie het volgende:
Heb je een wachtwoord e.d ingesteld voor je mySQL?
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |