Archief - Hoe installatie maken.

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

RobinVdB

Legacy Member
Ik zijn bezig met een klein project, de eerste die ik openlijk ga vrijstellen en waar ik dus zelf de database maak. Maar nu is het probleem dat ik wel een php installatie script heb en het alles in de MYSQL database stopt. Het probleem is nu dat ik geen flauw idee heb hoe ik dat ook instel op andere pagina's. Het zou dus van dat installatiebestand moeten overgezet worden naar een ander bestand dat ik vervolgens include. Enkel heb ik dus geen flauw idee hoe ik op een veilige manier en goede manier dit doe. Bedankt!

KingOfWoods

Legacy Member
Hier versta ik dus niets van hé. Ik wil u graag helpen, maar ik versta niets van u uitleg.

Wat is een PHP installatiescript :s? Wat is de bedoeling?

Volgens mij moet je gewoon uw gegevens kunnen oppakken die een user zal ingeven op je website. Deze gegevens zullen dus via PHP verwerkt worden en in uw databank worden gestoken. Je zult dus een PHP script moeten maken die dat voor u zal doen, want ik ken eigenlijk nergens een php installatie die dit allemaal automatisch voor u doet zonder zelf dingen te moeten aanpassen.

W0utR

Legacy Member
Bedoel je een installatie zoals wordpress?

Indien ja, kijk naar hoe wordpress het doet

RobinVdB

Legacy Member
Is wordpress niet in OOP, ik doe namelijk vele liever procedural. Anders zoek ik het wel even op. En ik bedoel inderdaad gelijk wordpress. Sorry als ik niet duidelijk genoeg was. :C Even wordpress bekijken maar. Of andere open source met installaties.

Met WordPress lukt het niet echt. Kan niemand het gewoon uitleggen hoe ik het van de ene file naar de andere krijg?

dJeez

Legacy Member
RobinVdB zei:
Kan niemand het gewoon uitleggen hoe ik het van de ene file naar de andere krijg?
Als je nu eens klaar en duidelijk zou zeggen wat je nu precies "van de ene file naar de andere" wil krijgen? Het lijkt mij eerder op een simpele include, maar schijnbaar is het dat toch niet. De verwarrende beginpost helpt niet echt.

RobinVdB

Legacy Member
Voor wie het niet snapt.:
Ik werk momenteel aan een homepage script dat ik openbaar wil maken. Dus ik heb een installatie nodig. De bedoeling is dat je een form krijgt, die moet invullen. Er wordt dan getest of er connectie is met de db. Moest het zo zijn het de bedoeling dat je de gegevens van de db (username, password,...) worden overgezet van install.php naar de andere pagina's. Hoe doe ik dit?

(Begin post nagelezen, man dat was een slechte post van mezelf :'))

@Adrianhates: Heb geen flauw idee hoe dat werkt, ook niet na de pagina door te lezen. :(

KingOfWoods

Legacy Member
Creating simple PHP contact form

PHP:
<?php
// Contact subject
$subject ="$subject"; 
// Details
$message="$detail";

// Mail of sender
$mail_from="$customer_mail"; 
// From 
$header="from: $name <$mail_from>";

// Enter your email address
$to ='[email protected]';

$send_contact=mail($to,$subject,$message,$header);

// Check, if message sent to your email 
// display message "We've recived your information"
if($send_contact){


// Make a MySQL Connection
mysql_connect("localhost", "uwmysqladminnaam = root meestal", "uwpasswoord = standaart leeg") or die(mysql_error());
mysql_select_db("uw naam van uw databank") or die(mysql_error());

// Insert a row of information into the table "example"
mysql_query("INSERT INTO example 
(onderwerp, boodschap) VALUES('$subject', '$message' ) ") 
or die(mysql_error());  


echo "We've recived your contact information";
}
else {
echo "ERROR";
}
?>

Waar die "We've recived your information" staat, kan je dus ook je databank openen en dan je variabelen erin steken.

MySQL Tutorial - Insert

?>

Dit is wel zeer basis en totaal niet veilig, maar zou normaal moeten werken.

adrianhates

Legacy Member
@Streaker , lol , je kan niet je db querie'en om je db credentials eruit te halen e :p
@Robin , 't is de bedoeling dat ge doorklikt en tutorials opzoekt e.. Als je "geen flauw idee hebt hoe dat werkt" , sorry maar dan krijg ik nog minder zin om wat uitleg te geven..

Geeft mij den indruk dat ge alles voorgeschoteld wilt krijgen :)

Je moet uw credentials wegschrijven naar een config file. Die je dan included in elke pagina ..
Ge zit hier een script te schrijven dat ge wilt vrijgeven maar ik leid hier uit af dat ge eerder wat basis concepten zoals includes, requires, db connectie , pagina opbouw en dergelijke degelijk moet doornemen.

KingOfWoods

Legacy Member
adrianhates zei:
@Streaker , lol , je kan niet je db querie'en om je db credentials eruit te halen e :p
@Robin , 't is de bedoeling dat ge doorklikt en tutorials opzoekt e.. Als je "geen flauw idee hebt hoe dat werkt" , sorry maar dan krijg ik nog minder zin om wat uitleg te geven..

Geeft mij den indruk dat ge alles voorgeschoteld wilt krijgen :)

Je moet uw credentials wegschrijven naar een config file. Die je dan included in elke pagina ..
Ge zit hier een script te schrijven dat ge wilt vrijgeven maar ik leid hier uit af dat ge eerder wat basis concepten zoals includes, requires, db connectie , pagina opbouw en dergelijke degelijk moet doornemen.

Ja ik zient nu ook. Twas copy paste van meerde site's met vlug wat aanpassingen, maar staan idd wa foutjes in. Anyway als hem mijn links volgt daar staat toch de basis uitgelegd hoe hem zijn ingevuld formke ophaalt en wegschrijft naar db. Of ik versta ni goed wat hem nu juist wilt.

adrianhates

Legacy Member
Wat ik er uit op maak is dat hij zoon install script wilt , om bvb een groter script a.k.a. blog zoals wordpress te installeren zodat er een config.php file wordt geschreven waarbij de credentials zijn ingevuld.

Ge moet dan die install folder verwijderen en uwen blog is opgezet :)

RobinVdB

Legacy Member
@Adrainhates: ik had al 3 uur naar ene gezocht en ik vind er geen. En een met een config.php zal moeten lukken. Bedankt voor de hulp. En nee ik wil niet alles voorgeschoteld krijgen. Ik zoek gewoon hulp moest het niet lukken. Sorry daarvoor. =C
@Streaker: dat bedoel ik helemaal niet.

W0utR

Legacy Member
Hij wilt gewoon data van een ingevuld formke wegschrijven in een file.
Dus zoals de WP install, je vult je database gegevens in en dit word geschreven in een file.

- fopen
- fwrite
- fclose

KingOfWoods

Legacy Member
RobinVdB zei:
@Adrainhates: ik had al 3 uur naar ene gezocht en ik vind er geen. En een met een config.php zal moeten lukken. Bedankt voor de hulp. En nee ik wil niet alles voorgeschoteld krijgen. Ik zoek gewoon hulp moest het niet lukken. Sorry daarvoor. =C
@Streaker: dat bedoel ik helemaal niet.

Mss moet je dan eens starten met een betere post te maken en uitleggen wat je al hebt geprobeerd, hoe en waarom het niet lukte. Want zo kunnen wij hier blijven oplossingen smijten voor een probleem dat niet goed wordt uitgelegd.

Installeer u nen drupal. En voila ge hebt ne werkenden blog :)

adrianhates

Legacy Member
RobinVdB zei:
@Adrainhates: ik had al 3 uur naar ene gezocht en ik vind er geen. En een met een config.php zal moeten lukken. Bedankt voor de hulp. En nee ik wil niet alles voorgeschoteld krijgen. Ik zoek gewoon hulp moest het niet lukken. Sorry daarvoor. =C
@Streaker: dat bedoel ik helemaal niet.

Gewoon een file opbouwen dus en wegschrijven..

dJeez

Legacy Member
RobinVdB zei:
Voor wie het niet snapt.:
Ik werk momenteel aan een homepage script dat ik openbaar wil maken. Dus ik heb een installatie nodig. De bedoeling is dat je een form krijgt, die moet invullen. Er wordt dan getest of er connectie is met de db. Moest het zo zijn het de bedoeling dat je de gegevens van de db (username, password,...) worden overgezet van install.php naar de andere pagina's. Hoe doe ik dit?
Dat is tenminste een duidelijke omschrijving van het probleem. Er zijn - zoals hierboven al aangehaald - verschillende opties. Ofwel schrijf je die gegevens weg in een datafile (INI/XML/JSON/PHP serialized/..., hangt af van wat je 't liefste hebt), die je dan op zijn beurt gaat gebruiken vanuit je applicatie. Ofwel - wat veel Open Source toepassingen doen - worden deze gegevens rechtstreeks overgenomen in een PHP bestand, dat dan direct geinclude kan worden. Bij die laatste optie is het wel aan te raden dat je dat bestand terug op read-only zet na het doorvoeren van de wijzigingen (en daar ook op test in je app).

RobinVdB

Legacy Member
Ik heb het al. Ik doe fopen, fwrite, fclose. :P Ik heb dus geen hulp nodig.

Disa

Legacy Member
Nog een laatste tip:
plaats je config bestand buiten je www directory.
Het is niet aangenaam om te ontdekken dat 'plots' je apache config is aangepast en dat .php files gewoon raw geserved worden naar de client en dus je volledige config exposen :p

W0utR

Legacy Member
Ik denk dat het niet gaat over de apache config, maar eerder om een bestandje met gewoon gegevens in voor de database.

RobinVdB

Legacy Member
Disa ik snap je even niet, maakt het nu uit ofwat hij op de root staat of op een apart foldertje moest er iets met apache zijn gebeurt? (ROOT/config hier dus) En w0utr hij bedoelt volgens mij moesten er hackers zijn. =^)
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan