Gå til innhold

PHP og MySQL


Anbefalte innlegg

Har skrevet et enkelt adresseregister i PHP som bruker en MySQL-database. Jeg får lest alle poster i databasen, men det lar seg ikke gjøre å legge til ny poster. Når jeg forsøker å legge til en post får jeg ingen feilmeldinger, alt virker helt normalt, men posten registreres ikke.

 

Brukernavnet mot databasen har alle rettigheter, passordet er riktig, og jeg vet at koden er skrevet riktig...

 

Anyone?

Lenke til kommentar
Videoannonse
Annonse

Her er altså et lite utdrag :

 

//Sjekker om posten finnes og gjør en oppdatering

if ($id) {

$sql = "UPDATE medlemmer SET fornavn='$fornavn',etternavn='$etternavn',epost='$epost',

adresse='$adresse',postnr='$postnr' WHERE id=$id";

 

$resultat = mysql_query($sql);

 

print "Posten for $fornavn ble oppdatert.<br><br>";

print "<a href=$PHP_SELF>Tilbake</a>";

 

}

 

 

//Lager en ny post hvis posten ikke finnes

 

else {

$sql = "INSERT INTO medlemmer (fornavn,etternavn,epost,adresse,postnr)

VALUES ('$fornavn','$etternavn','$epost','$adresse','$postnr')";

$resultat = mysql_query($sql);

 

print "Opplysningene om $fornavn ble registrert.<br><br>";

print "<a href=$PHP_SELF>Tilbake</a>";

}

Lenke til kommentar

Scriptene kjøres på en Linux-server på skolen, noe detaljer om konfigureringen på denne vet jeg ikke.

 

Men jeg skal (etter sigende) ha de nødvendige rettigheter til å gjøre endringer i databasen med bruk av riktig brukernavn og passord - som forøvrig er det samme jeg bruker når jeg bruker MySQL Front mot den samme databasen. Og da får man jo gjort det man skal...

 

Alle kolonner i scriptet finnes i databasen, og jeg ville vel fått feilmeldinger hvis de ikke gjorde det?

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...