Avatar billede Kengun Praktikant
08. marts 2002 - 09:56 Der er 16 kommentarer og
1 løsning

Lille PHP oppgave - KUN points dessverre.

Er det noen som vil lage litt php kode for meg? Jeg kan dessverre KUN tilby Points og/eller gjenydelser i form av grafikkdesign (se http://kengun.com/no-oppdrag.htm ), etc. Dere som ønsker penger kan la være å kommentere dette spørsmålet! Jeg har selv designet meget for points og nå håper jeg at noen vil hjelpe meg for points.

Se her: http://kengun.com/sok/sok.php - og søk f.eks. på Kenneth :-)

1) Jeg ønsker nå at andre skal kunne legge inn sine opplysninger ved å fylle inn navn, epostadr, url, icq - og så klikke på "Send" og informasjonen legges da inn i listen. Det sendes også en email til epostadressen hvor der står at "Din informasjon er nå lagt inn i listen på www.kengun.com "
2) På samme måde ønsker jeg at man skal kunne fjerne/slette opplysninger ved å skrive inn navn, epost - og så klikke på "Slett". Det sendes også en email til epostadressen hvor der står at "Din informasjon er nå slettet fra listen på www.kengun.com"

Jeg håper at det er en vennlig sjel som vil hjelpe meg :-)
Avatar billede cautoo Nybegynder
08. marts 2002 - 10:02 #1
hvilken form for database bruger du?
Avatar billede Kengun Praktikant
08. marts 2002 - 10:04 #2
Informasjonen i listen ligger i et kommaseparert .txt dokument
Avatar billede Kengun Praktikant
08. marts 2002 - 10:05 #3
Send en email til navn2000@hotmail.com så kan jeg sende .php og .txt fil.
Avatar billede cautoo Nybegynder
08. marts 2002 - 10:07 #4
sendt
Avatar billede cautoo Nybegynder
08. marts 2002 - 10:11 #5
<?php
$fil = "filnavn.txt";

function convertall($text) {
  $text = ereg_replace("&", "&amp;", $text);
  $text = ereg_replace("<", "&lt;", $text);
  $text = ereg_replace(">", "&gt;", $text);
  $text = ereg_replace("\|", "I", $text);
  return $text;
}
function adresse($text) {
  $text = urlencode($text);

return $text;
}

    $brugernavn  = strtolower("$brugernavn")

$fejl = 'ingen';
if ($brugernavn == '') {
  $fejl = 'Du skal skrive et brugernavn';
}
else if ($brugernavn == ' ') {
  $fejl = 'Du skal skrive et brugernavn';
}
else if ($adgangskode == '') {
  $fejl = 'Du skal skrive en adgangskode';
}
else if ($adgangskode == ' ') {
  $fejl = 'Du skal skrive en adgangskode';
}
else if ($adgangskode1 == '') {
  $fejl = 'Du skal skrive adganskoden to gange';
}
else if ($adgangskode1 == ' ') {
  $fejl = 'Du skal skrive adganskoden to gange';
}
else if ($email == '') {
  $fejl = 'Du skal skrive din e-mail adresse';
}
else if ($email == ' ') {
  $fejl = 'Du skal skrive din e-mail adresse';
}
else if ($titel == '') {
  $fejl = 'Du skal skrive sidens navn';
}
else if ($titel == ' ') {
  $fejl = 'Du skal skrive sidens navn';
}
else if ($tekst == '') {
  $fejl = 'Du skal skrive lidt om siden';
}
else if ($tekst == ' ') {
  $fejl = 'Du skal skrive lidt om siden';
}
else if ($soegeord == '') {
  $fejl = 'Du skal skrive nogle søgeord til siden';
}
else if ($soegeord == ' ') {
  $fejl = 'Du skal skrive nogle søgeord til siden';
}
else if ($adresse == '') {
  $fejl = 'Du skal skrive adressen på din hjemmeside';
}
else if ($adresse == ' ') {
  $fejl = 'Du skal skrive adressen på din hjemmeside';
}
else if ($omwap.checked == true) {
  if ($wapadresse == '') {
    $fejl = 'Du skal skrive din wapadresse hvis ikke du har nogen afmarker om wap feltet';
  }
  if ($wapadresse == ' ') {
    $fejl = 'Du skal skrive din wapadresse hvis ikke du har nogen afmarker om wap feltet';
  }
}

else if ($adgangskode != $adgangskode1) {
  $fejl = 'Adgangskoderne er ikke ens';
}
else if ($fleresprog == '') {
  $fejl = 'Du skal skrive hvilke sprog din hjemmeside er skrevet på';
}


else {
  $fp = fopen("$fil", "a+");
    while ($nyheder = fgets("$fp", "135000"))
    {
      $split = split("\|", "$nyheder");
      if ($split[6] == $brugernavn) {
        $fejl = 'Brugernavnet eksisterer allerede';
      }
    }
  if ($fejl != 'ingen') {
  }
  else {
    if ($wapadresse == '') {
      $wapadresse = 'ingen';
    }
    $titel = convertall($titel);

    $tekst = convertall($tekst);

    $soegeord = convertall($soegeord);

    $fleresprog = convertall($fleresprog);


    $statustekst = ereg_replace(" ", "&nbsp;", $titel);
    $indsaet = "$titel|$tekst|$soegeord|$adresse|$statustekst|$fleresprog|$brugernavn|$adgangskode|$wapadresse|$email|
";
    fputs($fp,$indsaet);
    fclose($fp);
 
    $array = file("$fil");
    sort($array);
    $fp = fopen("$fil",'w');
    for ($i = 0; $i < sizeof($array); $i++) {     
      fputs($fp, $array[$i]);
    }

fclose($fp);

  }
  $titel = adresse($titel);
  $tekst = adresse($tekst);
  $soegeord = adresse($soegeord);
  $adresse = adresse($adresse);
  $fleresprog = adresse($fleresprog);
  $brugernavn = adresse($brugernavn);
  $adgangskode = adresse($adgangskode);
  $adgangskode1 = adresse($adgangskode1);
  $email = adresse($email);
  $wapadresse = adresse($wapadresse);

  header("Location: ok.php3?titel=$titel&tekst=$tekst&soegeord=$soegeord&adresse=$adresse&fleresprog=$fleresprog&brugernavn=$brugernavn&adgangskode=$adgangskode&adgangskode1=$adgangskode1&email=$email&wapadresse=$wapadresse");
}
  $titel = adresse($titel);
  $tekst = adresse($tekst);
  $soegeord = adresse($soegeord);
  $adresse = adresse($adresse);
  $fleresprog = adresse($fleresprog);
  $brugernavn = adresse($brugernavn);
  $adgangskode = adresse($adgangskode);
  $adgangskode1 = adresse($adgangskode1);
  $email = adresse($email);
  $wapadresse = adresse($wapadresse);

if ($fejl != 'ingen') {
  $adresse = urlencode($adresse);
  header("Location: fejl.php3?fejl=$fejl&titel=$titel&tekst=$tekst&soegeord=$soegeord&adresse=$adresse&fleresprog=$fleresprog&brugernavn=$brugernavn&adgangskode=$adgangskode&adgangskode1=$adgangskode1&email=$email&wapadresse=$wapadresse");
}


?>
Avatar billede cautoo Nybegynder
08. marts 2002 - 10:16 #6
Lidt efter din fil:
<?

$fp = fopen("liste.txt", "a+");
    $indsaet = "$titel,$tekst,$soegeord,$adresse,
";
    fputs($fp,$indsaet);
    fclose($fp);

?>
Avatar billede cautoo Nybegynder
08. marts 2002 - 10:18 #7
<form action=script.php>
<input type=tekst name=titel>
<input type=tekst name=tekst>
<input type=tekst name=soegeord>
<input type=tekst name=adresse>
<input type=submit>
Avatar billede Kengun Praktikant
08. marts 2002 - 10:20 #8
Wow, det gikk fort :-) Gidder du å sette det sammen og sende til til min epostadresse?
Avatar billede cautoo Nybegynder
08. marts 2002 - 10:20 #9
og måske:

header("Location: sok.php");

nedderst i script.php!!!
Avatar billede Kengun Praktikant
08. marts 2002 - 10:21 #10
OBS! Legg merke til den der funksjon med at @ i epostadressene er byttet ut med = . Dette er for å ungå at søkemotorer tar tak i listen.
Avatar billede cautoo Nybegynder
08. marts 2002 - 10:27 #11
sendt
Avatar billede Kengun Praktikant
08. marts 2002 - 10:38 #12
Takk, takk, nå venter jeg lige litt til du får tid til at tilpasse det for meg :-)
Avatar billede cautoo Nybegynder
08. marts 2002 - 10:48 #13
har du læst mit sidste brev?
Avatar billede Kengun Praktikant
08. marts 2002 - 10:51 #14
Ja jeg har lest ditt siste brev :-)
Avatar billede cautoo Nybegynder
08. marts 2002 - 11:40 #15
jeg har lige prøvet at sende til dig, men jeg er ikke sikker på at emailserveren kører så godt lige nu men hvis du er på nettet nu og ikke har fået min besked så sig lige til
Avatar billede Kengun Praktikant
08. marts 2002 - 20:48 #16
Det fungerer dessverre ikke :-/ - PS! Det skal også være muligt at fjerne/slette fra listen ved at skrive inn navn og epostadresse og så klikke på "Slett".
Er der nogen andre der vil forsøge å hjelpe meg?
Avatar billede Kengun Praktikant
15. marts 2002 - 10:50 #17
Det fungerer ikke og jeg tar derfor pointsene tilbake.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

IT-JOB

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Cyberdivisionen søger leder til Lokal IT Servicecenter i Holstebro

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Senior Data Engineers til dataplatform i Forsvaret

Capgemini Danmark A/S

Client Partner