Eigen ID link

  • Onderwerp starter Onderwerp starter York
  • Startdatum Startdatum
Status
Niet open voor verdere reacties.

York

Terugkerende gebruiker
Lid geworden
24 nov 2001
Berichten
1.289
Hallo allemaal,

Ik zoek een soort eigen ID link script.

Misschien een beetje uitleg want ik weet niet hoe het precies heet namelijke.

Als ik bijvoorbeeld via iemand ID link ga dan kom ik op een formulier terecht. Als ik me inschrijf dan kan de admin zien. Die gene heeft zich ingeschreven via dat lid. Dus dat ik niet meerdere formulieren hoef aan te maken voor elk lid. Maar gewoon een standaard formulier. Weet iemand misschien hier een script voor, het maar ook een andere programeertaal zijn.

Greetzz york
 
Zo'n script is niet zo heel moeilijk om te maken. Ik weet niet of je zelf PHP kunt, maar ik zou het wel willen maken. Je geeft elke gebruiker een uniek id-nummer.
Dan wordt de link: pagina.php?id=101

Waarbij 101 staat voor het id-nummer.
 
He Chrisgeerdink

Ik ben niet zo heel goed met php. Maar als je zoiets voor mij in elkaar wil knutselen graag :)


Greertzz York
 
Moet je me wel wat meer info geven over hoe het gemaakt moet worden en wat er moet gebeuren nadat het formulier is verstuurd.
 
K elke lid op mijn site krijgt een eigen ID link. Als iemand anders op hun linkt klikt dan gaat die naar een formulier. Als deze dan is ingevuld dan word het form naar mij verstuurd en dan zie ik dat deze inschrijving via dat lid is binnen gekomen. Dit is eigenlijke het.

Het formulier komt dan bij mij aan. Ik maak dan voor hun met de hand een eigen acount aan waarbij zei ook een eigen personelijke link ontvangen. Ik weet niet wat je precies meer moet weten. (Layout enz kan ik wel veranderen als het belangrijk is bij zo een soort script .) Layout is mij grijs met witte letters.

Greetzz York
 
'Als deze dan is ingevuld dan word het form naar mij verstuurd en dan zie ik dat deze inschrijving via dat lid is binnen gekomen'

Hoe zie jij dat? Door het id-nummer of moet ik de naam er bij zetten?

En wat moet het form bevatten?
 
Ik zie dat door een ID nummer. Form moet volgende dingen bevatten.

* Voornaam
* Achternaam
* Email adres
* Gewenst login naam
* Gewenste wachtwoord
* Geslacht
* Woonplaats
* Land
* Eens met de voorwaarden
* Mailinglist ontvangen
* Site url
* Geboortedatum

Dat moet het form bevatten.

Greetzz York
 
Moet er nog controle of alle velden ingevuld zijn? Zo ja, welke velden?
 
ehh ja dat is wel handige.

Bij voornaam> alleen als die wel is ingevuld
Bij achternaam> ook alleen kijken als er wat is ingevuld
Email adres> Kijken als het wel een een echt email adres is.
Geboortedatum> Ik weet niet als het mogelijk is maar als het kan dan heb ik graag dit erin bij geboortedatum. Kijken als het veld is ingevuld en dan kijken als die persoon ouder is dan 12 jaar.
Eens met de voorwaarden> Kijken als daar ja is ingevuld.


Als dit allemaal kan graag.


Greetzz York
 
Met dat emailadres controle en datum-controle kan ik niet... Misschien als Dragon-05 dat er in kan zetten als hij dit topic bekijkt.
 
Ik heb even de controle dat er wat ingevuld is bij Email adres er bij gedaan.

Nou, het script is er...
Pas bovenaan dit nog wel even aan:

$naampagina = 'pagina.php';
$emailadres = 'mijnemail@provider.nl';
$onderwerp = 'Onderwerp van de email';
$afzender = 'Naam van de afzender';
$mail_afz = 'Email adres van de afzender';
$bericht = 'Bericht als ze aangemeld zijn';

PHP:
<?php

if(IsSet($_GET['id']))
{
$naampagina = 'pagina.php';
$emailadres = 'mijnemail@provider.nl';
$onderwerp = 'Onderwerp van de email';
$afzender = 'Naam van de afzender';
$mail_afz = 'Email adres van de afzender';
$bericht = 'Bericht als ze aangemeld zijn';

	if(IsSet($_POST['voornaam']))
	{
		if(!empty($_POST['voornaam']) || !empty($_POST['achternaam']) || !empty($_POST['email']) || $_POST['vw'] == "Ja")
		{
		mail("$emailadres", "$onderwerp", "
		ID: {$_GET['id']}
		
		Voornaam: {$_POST['voornaam']}
		Achternaam: {$_POST['achternaam']}
		Email adres: {$_POST['email']}
		Login naam: {$_POST['login']}
		Wachtwoord: {$_POST['ww']}
		Geslacht: {$_POST['geslacht']}
		Woonplaats: {$_POST['wp']}
		Land: {$_POST['land']}
		Eens met voorwaarden: {$_POST['vw']}
		Mailinglist: {$_POST['mlist']}
		Site: {$_POST['site']}
		Geboortedatum: {$_POST['geb']}
		", "$afzender <$mail_afz>");
	
		print("$bericht");
		}
		else
			print("Alle verplichte velden moeten ingevuld zijn en u moet akkoord gaan met de voorwaarden.");
	}
	else
	{
?>

<form action="<? print("$naampagina"."?id=".$_GET['id']);?>" method="post">
* is verplicht
<table cellpadding="3">
<tr>
<td>Voornaam:
<td><input type="text" name="voornaam"> *
<tr>
<td>Achternaam:
<td><input type="text" name="achternaam"> *
<tr>
<td>Email adres:
<td><input type="text" name="email"> *
<tr>
<td>Gewenste login naam:
<td><input type="text" name="login">
<tr>
<td>Gewenste wachtwoord:
<td><input type="text" name="ww">
<tr>
<td>Geslacht:
<td><input type="radio" name="geslacht" value="Man">Man &nbsp; <input type="radio" name="geslacht" value="Vrouw">Vrouw
<tr>
<td>Woonplaats:
<td><input type="text" name="wp">
<tr>
<td>Land:
<td><input type="text" name="land">
<tr>
<td>Eens met de voorwaarden:
<td><input type="radio" name="vw" value="Ja">Ja &nbsp; <input type="radio" name="vw" value="Nee">Nee
<tr>
<td>Mailinglist ontvangen:
<td><input type="radio" name="mlist" value="Ja">Ja &nbsp; <input type="radio" name="mlist" value="Nee">Nee
<tr>
<td>Site URL:
<td><input type="text" name="site" value="http://">
<tr>
<td>Geboortedatum:
<td><input type="text" name="geb">
<tr>
<td>
<td><input type="submit" value="Verstuur">
</table>
</form>
<?
	}
}
else
	print("Error!");
?>
 
He Chrisgeerdink,

Heel erg bedankt :thumb: :thumb: :thumb: :thumb: :D



Thnx York
 
Geplaatst door chrisgeerdink
Met dat emailadres controle en datum-controle kan ik niet... Misschien als Dragon-05 dat er in kan zetten als hij dit topic bekijkt.

Wie is dat nou weer? :p :). Ik kan het toch ook ff doen :).

je kunt het doen met reguliere expresies (regexp).

PHP:
<?php

if(preg_match("/@/", $_POST["email"]) && preg_match("/./", $_POST["email"]))
{
     //hier code als het waar is...
}
else
{
     //hier code als het niet waar is...
}

?>

Ik doe het nu ff uit de losse pols dus erg netjes is het niet. Zoveel tijd heb ik btw ook niet maar chris kan dit er nu wel ff inzetten denk ik :).

@Chrisgeerdink: de leeftijd van iemand kun je gewoon doen met if($str > 1993) { } dan weet je het ook. Nadeel is dat je 1993 elk jaar moet bijwerken... Je zou het met het huidige jaartal kunnen doen (date("Y")) en dan - 12...
 
nou na een tijdje niks te hebben gepost hier maar weer is wat hulp ;)

PHP:
<?

//kijken of email wel uit geldige tekens bestaat
if(!ereg( "[A-Za-z0-9_-]+([\.]{1}[A-Za-z0-9_-]+)*@[A-Za-z0-9-]+([\.]{1}[A-Za-z0-9-]+)+", $email)) {
            return FALSE;
        }

?>

Je kan hem nog veiliger enz. maken maar daar heb ik nu even geen zin in :)
 
Hallo allemaal,

Ik heb net de website geupload alleen krijg ik een probleem met dat formulier. Ik laat hem in een frame laden maar ook als ik het zonder frame doe dan komt er te staan error!

Nu heb ik geprobeerd deze error te voorkomen door aan het einde van het formulier die laatste regeltjes weg te halen die zeggen error! Maar als ik dit doe dan geeft die een foutmelding line 96 waarop oorspronkelijke die error stond. Ik heb dat regeltje nu weer terug gezet maar ik weet niet wat ik moet doen, om die error weg te werken en het formulier te laten werken. Alles is nog precies het zelfde als het script dat hier boven staat.

Wat moet ik doen om hem te laten werken?


Greetzz York
 
Er moet ?id=idnummer achter de link staan, bv

pagina.php?id=5

Waarbij het id-nummer staat voor een member met dat id-nummer.
 
aha ik heb hem, alleen als ik hem in een frame wil zetten wat moet ik dan doen. Want dan doet die het niet? Of kan die niet in een frame, dan bouw ik er wat knoppen naast.

Greetzz York
 
&lt;a href="pagina.php?id=1" target="framenaam">Pagina&lt;/a>

Wil dat niet?
 
Oh daar was ik nog niet opgekomen. :thumb:


Nogmaals bedankt :thumb: :thumb: :D :thumb:



Greetzz York
 
Nog een klein dingentje als mensen hun geslacht invullen dan krijg ik JA te zien. Dan krijg ik niet het geslacht te zien. Ik dacht dit is niet zo erg want ik dacht ja zal wel man worden en vrouw nee maar het blijkt dat ze alle twee JA worden.

Greetzz York
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan