weedmouse
wzl-lid
Sinds 21/1/2004
T: 17
R: 116
|
18/6/2005 -
10:26u
| Quote
|
ik zoek een simpel scriptje, al dan niet php om een pagina te creëren waar mensen eerst hun e-mail adres moeten ingeven voor ze naar een fotopagina kunnen, een paswoord genereren is niet nodig aangezien ik de e-mail adressen gewoon wil om zo een database aan te maken om bij de volgende editie van de fuif deze mensen te kunnen contacteren. als je mij hiermee kan helpen, gelieve mij te mailen mestdag@hotmail.com
|
Wimpie
wzl-lid
Sinds 24/9/2004
T:39 -
R:152
|
18/6/2005 -
11:58u
| Quote
|
Heb je al ooit met php gewerkt? Met dreamweaver en php is dit niet zo moeilijk, gewoon een tabel maken met phpMyAdmin of zo en dan een insert doen via je website. Je kan dan meegeven naar welke pagina je gaat als de records worden toegevoegd aan je tabel. (hier maak je dan je fotopagina van) Je kan ook nog een "validate form" toevoegen om te controleren of er wel een e-mail adres werd ingegeven (alhoewel je dit nooit zeker kan zeggen)
|
weedmouse
wzl-lid
Sinds 21/1/2004
T:17 -
R:116
|
19/6/2005 -
13:24u
| Quote
|
nee ik heb nog nooit met php gewerkt, maar dreamweaver leer ik wel op school, mor moet ik dan via nen mysql werken om die adressen op te slaan ofzo?
|
Drazen
wzl-lid
Sinds 26/1/2005
T:2 -
R:42
|
19/6/2005 -
19:18u
| Quote
|
Neje, da zou zonde zijn om daarvoor mysql te gebruiken... ('t mag uiteraard hé, daar nie van, maar negen kansen op tien moet ge per database betalen, so... tenzij ge al 'n bestaande db hebt, dan voegt ge gewoon 'n ander table bij...) Gewoon in 'n tekstbestandje is meer dan genoeg... Als 'k tijd heb ga'k es zien, maar kan niets beloven...
Greetz Drazen.
(btw, Mambo rulez)
|
weedmouse
wzl-lid
Sinds 21/1/2004
T:17 -
R:116
|
19/6/2005 -
20:43u
| Quote
|
vreewel bedankt, want ik ken echt niets van php, ik leer alleen imageready, flash, dreamweaver en xhtml op school en dan pas volgend jaar zien we en stuk php...
|
Mozal
wzl-lid
Sinds 25/9/2004
T:53 -
R:515
|
24/6/2005 -
12:07u
| Quote
|
Hmmm, steek daar toch maar een wachtwoord tussen, want dankzij zulke scriptjes krijgen mensen ongewenste spam ! Iedereen kan iedereens e-mail adres invullen, waardoor die persoon ongewenst mail van je krijgt !
|
Phil
Uberhacker
Sinds 23/2/2003
T:10 -
R:484
|
24/6/2005 -
12:43u
| Quote
|
Wachtwoord zal je in dit geval niet helpen, een activation mail + page wel
|
Keneo
wzl-lid
Sinds 19/10/2004
T:7 -
R:409
|
26/6/2005 -
14:27u
| Quote
|
activation mails kunnen ook als ongewenst aanschouwd worden, ma nie als spam zeker (is geen reclame?)
|
Drazen
wzl-lid
Sinds 26/1/2005
T:2 -
R:42
|
26/6/2005 -
14:58u
| Quote
|
Idd... (Sorry, nog geen tijd gehad, om te zien, laatste tijd nogal druk (examens enzo))
Ge kunt idd mss es zien naar Mambo of PhpNuke, die doet da allemaal voor u...
Greetz Drazen.
|
Phil
Uberhacker
Sinds 23/2/2003
T:10 -
R:484
|
27/6/2005 -
11:13u
| Quote
|
Keneo schreef: activation mails kunnen ook als ongewenst aanschouwd worden, ma nie als spam zeker (is geen reclame?)
Euhm, nee, .. hou gewoon een adres bij in de database, en laat nie toe da er 2 (of meer) mails naar da adres gestuurd worden.
|
weedmouse
wzl-lid
Sinds 21/1/2004
T:17 -
R:116
|
28/6/2005 -
16:17u
| Quote
|
ahja zo... snap der niets van
|
Phil
Uberhacker
Sinds 23/2/2003
T:10 -
R:484
|
28/6/2005 -
17:01u
| Quote
|
Simpel gezegd: als je gegevens naar je php scriptje stuurt (via een invulformulier), dan moet verschillende acties ondernemen in dat script:
- zorg ervoor dat je gegevens bewaard worden (hetzij door alles in een file te schrijven, of op te slaan in een databank). - zorg ervoor dat je dan een mail stuurt naar dat adres. - zorg ervoor dat er geen misbruik kan worden gemaakt van je applicatie.
Die drie dingen zijn eigelijk heel eenvoudig te maken in php. Volg de verschillende tuturials op het internet, en je zal merken dat php heel makkelijk te (mis/ge)bruiken valt.
|
Keneo
wzl-lid
Sinds 19/10/2004
T:7 -
R:409
|
4/7/2005 -
17:20u
| Quote
|
AANGEPAST
<?
$host = "localhost"; $user = "user"; $pass = "pass"; $db = "user_db";
mysql_connect($host,$user,$pass) or die(mysql_error()); mysql_select_db($db); ?>
<form method="POST" action="<? echo $PHP_SELF ?>"> Naam:<br> <input type="text" name="naam" size="30"> *<br> Email adres:<br> <input type="text" name="email" size="30"> *<br> <input type="submit" value="Aanmelden"> <input type="reset" value="Wis velden"></p>
</form>
<? $query = mysql_query("SELECT * FROM members WHERE email = '$email'" ; $result = mysql_num_rows($query);
if($result){
echo 'Dit mail adres zit al in de database<br><br><a href="javascript:history.go(-1)">Ga terug</a>'
}
elseif($naam AND $email){
mysql_query("INSERT INTO members (naam,email) VALUES ('$naam','$email')" or die(mysql_error())); } else{ ?>
Gelieve alle velden met een * in te vullen<br><br> <a href="javascript:history.go(-1)">Ga terug</a>
<? } ?>
met uw tabel members waarin email en naam zitten
$host = "localhost"; $user = "user"; $pass = "pass"; $db = "user_db"; hier uw eigen waarden invullen
moet ) zijn
dan krijg je zoiets
Laatst aangepast door
Keneo
op 5/07/2005 10:56:45u
(7x aangepast)
|
Fisheke
wzl-lid
Sinds 19/5/2004
T:3 -
R:879
|
4/7/2005 -
17:22u
| Quote
|
if($result){ ?>
Deze gebruikersnaam is al in gebruik<br><br> <a href="javascript:history.go(-1)">Ga terug</a>
<? }
de mensen geen slechte programmeergewoontes aanleren . Dees truukske voor html-embedding is zooo "foei"
|
Keneo
wzl-lid
Sinds 19/10/2004
T:7 -
R:409
|
4/7/2005 -
17:25u
| Quote
|
Fisheke schreef: de mensen geen slechte programmeergewoontes aanleren . Dees truukske voor html-embedding is zooo "foei" 
mjah, het werkt... ik ben ook nog maar deze week begonnen met php leren 
hoe moet ik het dan wel 'goed' doen? 
btw, gebruikersnaam moest mail adres zijn (copy/paste foutje)
maar dit moet waarschijnlijk toch zo niet weergegeven worden omdat het mail adress gewoon niet in de database mag opgeslaan worden, da gebruiker mag wel verder gaan wss...
dit voor het oorspronkelijke probleem, activation mail dertussen steken, zallek straks ffkes voor kijken...
Laatst aangepast door
Keneo
op 4/07/2005 17:56:42u
(6x aangepast)
|
Keneo
wzl-lid
Sinds 19/10/2004
T:7 -
R:409
|
4/7/2005 -
18:46u
| Quote
|
voor de mensen die er iets van kunnen:
hierbij dus activation mail, maar kdenk nie da da echt al de bedoeling is om toegepast te worden in dit probleem
kweet ook niet of dat helemaal werkt omdat ik blijkbaar met mijn webspace geen mails kan sturen (wat wss verstandig is)
de .rar hiervoor is hier te downloaden denk dat er nog fouten inzitten, maar nu genen tijd meer...
|
Fisheke
wzl-lid
Sinds 19/5/2004
T:3 -
R:879
|
4/7/2005 -
23:42u
| Quote
|
Keneo schreef: hoe moet ik het dan wel 'goed' doen? 
else { echo "<a href=\"zever.png\">Zeverzever/<a>"; }
zo moete dingen voorwaardelijk laten echo'en (nu krijgt ne gebruiker - als php problemen heeft - alles tegelijk te zien )
|
CyberKieken
X-man
Sinds 17/5/2003
T:11 -
R:373
|
5/7/2005 -
9:47u
| Quote
|
Fisheke schreef:
Keneo schreef: hoe moet ik het dan wel 'goed' doen? 
else { echo "<a href=\"zever.png\">Zeverzever/<a>"; }
zo moete dingen voorwaardelijk laten echo'en (nu krijgt ne gebruiker - als php problemen heeft - alles tegelijk te zien ) doet dan zo: else { echo '<a href="zever.png">Zeverzever/<a>'; } dan zit ge nie me die rotte backslashes...
|
Phil
Uberhacker
Sinds 23/2/2003
T:10 -
R:484
|
5/7/2005 -
12:15u
| Quote
|
Still 'akkeakkefoeifoei' - seperation of concern: use (smarty) templates 
Maar we zijn aan het afwijken
|
Cretandus
wzl-lid
Sinds 12/3/2005
T:1 -
R:4
|
7/7/2005 -
13:55u
| Quote
|
Een paar dingen. Ten eerste moet ge idd - als ge in php bezig bent - altijd in die php blijven. Dus die html embedding is idd not done, tenzij ge op termijn problemen zoekt.
Weedmouse: ik heb een tijdje terug ook zoiets gemaakt voor ons jeugdhuis, mensen geven naam, email en geboortedatum in. Op deze 4 veldjes worden 8 controles uitgevoerd, om juistheid van gegevens te garanderen: het emailadres wordt gecontoleerd op juistheid (syntax: ...@... . ext) én op het bestaan ervan (ja ook dat is mogelijk, in beperkte mate ). Deze dingen worden dan in een tabel gegooid. Interesse in de code? PM me
|
Keneo
wzl-lid
Sinds 19/10/2004
T:7 -
R:409
|
7/7/2005 -
14:17u
| Quote
|
Cretandus schreef: het emailadres wordt gecontoleerd op juistheid (syntax: ...@... . ext) én op het bestaan ervan (ja ook dat is mogelijk, in beperkte mate ).
kan dus ook gedaan worden via activation mail...
|