Formulier Naar Tekstbestand
De reden hiervoor is is omdat ik wat profielen van mensen op me site wil zetten maar met de mogelijkheid om die mensen zelf hun profiel aan te laten passen. Kan iemand mij hiermee helpen? Of weet iemand een goed script? Nogmaals ik ben net nieuw met php dus het moet niet te ingewikkeld zijn...
Er staat op deze site (enigzins ondergewaardeerd wellicht) een geweldig document: de php howto, en is te vinden onder documenten
Neem daar eens een kijkje, koop misschien een klein boekje over php.
Ik neem aan dat er vast wel iemand bereid is mij dit even uit te leggen of voor me te maken want het lijkt mij niet superingewikkeld voor mensen die veel met php werken...
Snapje?
Easy... als je nou eens kijkt bij de functies (http://www.phphulp.nl/php/tutorials/4) Daar staan ook functies om gegevens in een file te zetten, eruit te halen enz. Lees die eerst eens :D!
Hmz, daar had ik nog niet gekeken... ik zal even kijken en als ik er niet uitkom weer bericht achter laten... thnx...
Heb gekeken en beetje gerommeld maar word er absoluut niet wijzer van... want hoe kan ik nou dan een formulier maken die iets schrijft (en kan veranderen) in een tekstbestand!!! Please help me nou! Ik heb het wel voor mekaar gekregen dat een pagina een tekst bestand kan lezen, maar moet nu iets hebben dat het tekstbestand kan bewerken, dus iets erin zetten en iets wat er al instaat kan veranderen!
http://www.phphulp.nl/docs/howto/index.php?page=4
Daar staat precies en heel goed beschreven hoe je mysql kan benaderen. Veel beter dan iemand je in een paar minuten kan uitleggen.
De taak is nu aan jou om een paar minuten van je tijd te besteden aan het daadwerkelijk LEZEN van dit document.
Poging twee: Daar staat precies en heel goed beschreven hoe je mysql kan benaderen. Veel beter dan iemand je in een paar minuten kan uitleggen.
De taak is nu aan jou om een paar minuten van je tijd te besteden aan het daadwerkelijk LEZEN van dit document.
(sorry maar zoals ik al zei weet ik absoluut niets van php!)
Met dit (http://www.w3schools.com/sql/default.asp) kan je een heel eind komen...
Tipje:
Eerst CREATE van een database, dan een tabel, en voor de velden te vullen gebruik je INSERT INTO...
Kan je je database van buitenaf connecten (van een andere host dan je webserver, of je moet werken op je webserver en die moet dan weer Windhoos draaien) dan kan je een programma als MySQL-Front (http://www.mysqlfront.de/) gebruiken om de databases en tabellen heel gemakkelijk aan te maken. Je kan je eventueel ook wenden tot PHPMyAdmin (soortgelijk, alleen via webbrowser, dus op je website te zetten).
Elwin
Nou dat is me allemaal al gelukt een database aanmaken met daarin een tabel en velden. Dat heb ik gedaan via PHPadmin dat ik bij mijn webhost erbij kreeg. Maar nu moet ik dus weten hoe ik iets in die velden kan vullen met een formulier...
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php
$naam = $_POST['naam'];
$adres = $_POST['adres'];
$woonplaats = $_POST['woonplaats'];
if (empty($naam) OR empty($adres) OR empty($woonplaats))
{
// Niet alle velden zijn ingevuld
echo "Hee dipswitch, doe het ff goed op de <a href=\"javascript:history.back(-1)\">Vorige</a> pagina!\n";
} else {
// De velden zijn allemaal ingevuld, doe de query
$query = mysql_query("INSERT INTO table (naam, adres, woonplaats) VALUES ('$naam', '$adres', '$woonplaats')");
// De eerste set naam, adres en woonplaats zijn de kolomnamen waarin de waarden van de tweede set geplaatst worden
echo "Zo de tering! Alles is goed gegaan! :D\n";
}
?>
$naam = $_POST['naam'];
$adres = $_POST['adres'];
$woonplaats = $_POST['woonplaats'];
if (empty($naam) OR empty($adres) OR empty($woonplaats))
{
// Niet alle velden zijn ingevuld
echo "Hee dipswitch, doe het ff goed op de <a href=\"javascript:history.back(-1)\">Vorige</a> pagina!\n";
} else {
// De velden zijn allemaal ingevuld, doe de query
$query = mysql_query("INSERT INTO table (naam, adres, woonplaats) VALUES ('$naam', '$adres', '$woonplaats')");
// De eerste set naam, adres en woonplaats zijn de kolomnamen waarin de waarden van de tweede set geplaatst worden
echo "Zo de tering! Alles is goed gegaan! :D\n";
}
?>
Elwin
Ow ok thnx! Dat is wat ik wou weten! Ik ga het even proberen of ik het voor elkaar krijg! Nogmaals bedankt!
Elwin