TelefoonBoek V1

Door Aoi , 21 jaar geleden, 4.162x bekeken

Ik heb een klein project moeten maken voor een stage bedrijf.
Daar wouden ze een klein telefoon boekje.
Die heb ik gemaakt en wil ik graag delen.
Natuurlijk is het niet erg professioneel gemaakt en Jullie hebben vast ook veel commentaar.
Dit is mijn eerste script.
Tabellen:

CREATE TABLE `tel_admin` (
`id` int(10) NOT NULL auto_increment,
`gebruiker` varchar(20) NOT NULL default '',
`wachtwoord` varchar(40) NOT NULL default '',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;

CREATE TABLE `tel_bericht` (
`id` int(10) NOT NULL auto_increment,
`naam` varchar(20) NOT NULL default '',
`email` varchar(20) NOT NULL default '',
`bericht` longtext NOT NULL,
`ip` varchar(20) NOT NULL default '0',
`datum` datetime NOT NULL default '0000-00-00 00:00:00',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;

CREATE TABLE `tel_boek` (
`id` int(10) NOT NULL auto_increment,
`vnaam` varchar(20) NOT NULL default '',
`anaam` varchar(20) NOT NULL default '',
`adres` varchar(20) NOT NULL default '',
`anummer` varchar(10) NOT NULL default '0',
`postcode` varchar(20) NOT NULL default '0',
`plaats` varchar(20) NOT NULL default '',
`tel_huis` varchar(20) NOT NULL default '0',
`tel_mob` varchar(20) NOT NULL default 'geen',
`fax` varchar(20) NOT NULL default 'geen',
`status` int(2) NOT NULL default '1',
`email` varchar(25) NOT NULL default '',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=12 ;

Alleen als admin kan je gegevens toevoegen.
Ik heb geen script gemaakt om users aan te maken.
Dat doe ik in de database zelf
Daarbij heb ik een scriptje gemaakt waarmee je de md5 wachtwoorden kan creeren.
Het is een redelijk lange script dus durf het niet neer te zetten.
(bang dat het wordt verwijderd)

Dus ik heb het geupload

Gesponsorde koppelingen

PHP script bestanden

  1. telefoonboek-v1

 

Er zijn 18 reacties op 'Telefoonboek v1'

PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Robert Deiman
Robert Deiman
21 jaar geleden
 
0 +1 -0 -1
Als ik dit zo zie, kan de code niet echt superlang zijn, kan je het niet hier plaatsen? Is toch veel gemakkelijker.
K i p
K i p
21 jaar geleden
 
0 +1 -0 -1
ja, of sla het niet op in een zip, maar als jebestand.phps dan kunnen wij het ook gewoon bekijken, zonder het helemaal te hoeven downloaden
Aoi
Aoi
21 jaar geleden
 
0 +1 -0 -1
@Boris hoe opslaan als .phps?

@Robert ik had net alles erbij gezet druk ik op wijzigen gebeurt er niks dus probeer zo opnieuw
Robert Deiman
Robert Deiman
21 jaar geleden
 
0 +1 -0 -1
Ik heb wel al ff gekeken, script technisch ziet het er wel netjes uit, maar ik wacht denk ik met het echte controleren/ doorlopen op je v2, met commentaar..
Bo az
Bo az
21 jaar geleden
 
0 +1 -0 -1
Ik heb even snel gekeken en misschien wat tips:
Ik vind dat je soms wat onduidelijk bent met inspringen, misschien heb je dan wat aan deze tut: http://www.phphulp.nl/php/tutorials/8/341/699/
Ik zie dat je een paar keer HTTP_POST_VARS gebruikt, dit is uit het stenentijdperk.
Ik zie dat je md5 gebruikt, misschien is het dan leuk om in v2 sha1 te gebruiken, deze is nog net iets sterker.

succes!
Aoi
Aoi
21 jaar geleden
 
0 +1 -0 -1
@Boaz bedankt dat is een mooie tut
sha1 zou ik wel even bekijken ik ben nog niet erg lang bezig met md5 dus denk dat ik daar nog even mee door werk.
Robert Deiman
Robert Deiman
21 jaar geleden
 
0 +1 -0 -1
sha1 is in feite ook hetzelfde principe (alleen moeilijker te kraken)

$md5 = md5("tekst");
$sha1 = sha1("tekst");
Frank -
Frank -
21 jaar geleden
 
0 +1 -0 -1
De tabel 'tel_boek' moet nog verder worden genormaliseerd. Er zijn nu diverse kolommen met telefoonnummers, dat is niet nodig, deze horen in een aparte tabel te staan. Dit geldt natuurlijk ook voor de email-adressen en adressen (huis, kantoor, ...)
Gerben G
Gerben G
21 jaar geleden
 
0 +1 -0 -1
ik zie dat je in je tabel structuur veel varchars gebruikt. voor nummers kun je ook ints gebruiken.


21 jaar geleden
 
0 +1 -0 -1
@Donhertog
Nee denk juist niet dat je dat moet doen, want als je nu een land nummer er bij wil hebben of een streepje tussen net- en abonnee nummer kan je geen gebruik meer maken van varchars.
Robert Deiman
Robert Deiman
21 jaar geleden
 
0 +1 -0 -1
Ik denk dat het zelfs beter is om:

Landnr
Netnr
Abboneenr

als aparte kolommen te doen... (vooral voor het zoeken van personen in plaatsen is dat handig.. kies een plaats, en met bijbehorende Netnr, kan je veel gemakkelijker zoeken)
Niek s
niek s
21 jaar geleden
 
0 +1 -0 -1
@Robert:

of zo:p :
$encrypt = md5(sha1('tekst'));

:P
Jeffrey bracke
jeffrey bracke
21 jaar geleden
 
0 +1 -0 -1
ik heb het script op men site ge upload,
maar ik kan helaas niet aanmelden op admin ?

ik heb de instellingen van database in db goed gedaan maar als ik nr wil opslaan moet ik dit doen bij mijn phpmyadmin in plaats van dat ik me aaanmeld op admin
Gijs
Gijs
21 jaar geleden
 
0 +1 -0 -1
Hoe staat het met de versie 2 van het telefoonboek.
Heb V1 nu op mijn eigen webserver maar deze werkt niet.
Waarschijnlijk doordat ik php 5.2.0 gebruik?

Groeten Gijs
Jeffrey bracke
jeffrey bracke
21 jaar geleden
 
0 +1 -0 -1
nja V2 want V1 ga niet bij mij namelijk

Fout
SQL-query:

CREATE TABLE `tel_admin` (

`id` int( 10 ) NOT NULL AUTO_INCREMENT ,
`gebruiker` varchar( 20 ) NOT NULL default '',
`wachtwoord` varchar( 40 ) NOT NULL default '',
PRIMARY KEY ( `id` )
) ENGINE = MYISAM DEFAULT CHARSET = latin1 AUTO_INCREMENT =2;



MySQL retourneerde:

#1064 - You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'DEFAULT CHARSET=latin1 AUTO_INCREMENT=2' at line 6

en als het me dan lukt voor de tabellen temaken ga de admin login niet

Grtn Jeffrey
Lissy Pixel
Lissy Pixel
21 jaar geleden
 
0 +1 -0 -1
CREATE TABLE `tel_admin` (

`id` int( 10 ) NOT NULL AUTO_INCREMENT ,
`gebruiker` varchar( 20 ) NOT NULL default '',
`wachtwoord` varchar( 40 ) NOT NULL default '',
PRIMARY KEY ( `id` )
);

Plaats dit is in je PHPmyAdmin.
Grote kans dat je nu wel een tabel ziet :)
Jeffrey bracke
jeffrey bracke
21 jaar geleden
 
0 +1 -0 -1
Bedank voor de moeite,

maar tevergeefs, het lukt nog altijd niet :(

Deze Fout ;

Fout
SQL-query:

`id` int( 10 ) NOT NULL AUTO_INCREMENT , `gebruiker` varchar( 20 ) NOT NULL default '', `wachtwoord` varchar( 40 ) NOT NULL default '', PRIMARY KEY ( `id` )

toch bedankt
PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Niek Kasius
Niek Kasius
20 jaar geleden
 
0 +1 -0 -1
waar is het script beheer.php dat in index als include gevraagd word?

en in die tabel staat `id` int( 10 ) maar zou het kunnen dat dat 11 moet zijn pas op het is maar een vraag, omdat ik dat altijd in andere scripts zie staan het kan mischien zo zijn dat die id oneven moet zijn. ik weet het niet is maar een sugestie. maar wat ik eerst nooit deed was het opslaan als sql en dan kreeg ik vaker een fout melding. oh ja een keer had ik weer eens een fout melding en toen ik het handmatig invoerde ging het wel.

Om te reageren heb je een account nodig en je moet ingelogd zijn.

Inhoudsopgave

  1. telefoonboek-v1

Labels

  • Geen tags toegevoegd.

Navigatie

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.