Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


include och session

Postades av 2003-12-05 19:08:05 - Peter Jensen, i forum php, Tråden har 2 Kommentarer och lästs av 731 personer

Hej alla programmeringsproffs, själv är jag amatör men lär mig.

Jag har gjort ett administrationsverktyg för nyhetsbrev och det fungerar alldelses utmärkt, jaha varför skriver jag då hit. Jo nu har jag på varje sida $connection för att ansluta till mysql och det vill jag inte, men det fungerar.

För att alla funktioner skall fungera Ta bort, uppdatera, lägga till samt se listan med epostadresser så använder jag mig av session.

Överallt jag ser står det att session_start(); skall vara överst, men jag har andra saker överst innan session_start(); och det funkar alldeles utmärkt.

När jag vill ha en databasanslutning med include "conn.php"; så fungerar det inte, jag lägger den under session_start();, men får bara blanka sidor. Har kollat att det inte finns blanksteg och liknande men det fungerar inte ändå och conn.php är det inget fel på för det fungerar på sidor utan session.

exempel på min kod med include:

<?
session_start();
include "conn.php";


//Kontrollerar om sessionen (användaren) är giltlig, annars omdirigeras man till menyn
if ($_SESSION[valid] != "yes") {
header("Location:http://127.0.0.1/xxxxxx.php");
exit;
}
if ((!$_POST[email_addr])) {
header("Location:http://127.0.0.1/xxxxxxxx.php");
exit;

$add_date =date("Y-m-d");
$db_name ="bas";
$table_name ="tabell";



$check ="select email_addr from $table_name where email_addr = '$_POST[email_addr]'";

$check_result = @mysql_query($check,$connection) or die(mysql_error());

$check_num = mysql_num_rows($check_result);

if ($check_num < 1){


$sql ="insert into $table_name values('','$_POST[email_addr]','$add_date')";

$result = @mysql_query($sql,$connection) or die(mysql_error());

$text_block ="<P>$_POST[email_addr]</P>";


} else {


$text_block ="<P>Epostadressen finns redan!</P>";

}


?>

Exempel på utan include och det fungerar:


<?

if ((!$_POST[email_addr])) {
header("Location:http://127.0.0.1/xxxxx.php");
exit;
}else {
//Om emailadress finns forsätter sessionen
session_start();
}

//Kontrollerar om sessionen (användaren) är giltlig, annars omdirigeras man till menyn
if ($_SESSION[valid] != "yes") {
header("Location:http://127.0.0.1/xxxxxxx.php");
exit;
}

$add_date =date("Y-m-d");
$db_name ="bas";
$table_name ="tabell";

$connection = @mysql_connect("localhost","xxxxxx","xxxxxx") or die(mysql_error());

$db = @mysql_select_db($db_name,$connection) or die(mysql_error());


$check ="select email_addr from $table_name where email_addr = '$_POST[email_addr]'";

$check_result = @mysql_query($check,$connection) or die(mysql_error());

$check_num = mysql_num_rows($check_result);

if ($check_num < 1){

$sql ="insert into $table_name values('','$_POST[email_addr]','$add_date')";

$result = @mysql_query($sql,$connection) or die(mysql_error());
$text_block ="<P>$_POST[email_addr]</P>";


} else {

//visar felmeddelande
$text_block ="<P>Epostadressen finns redan!</P>";

}


?>

har fösökt alla möjliga varianter require eller sätta include efter if <code>($_SESSION[valid] != "yes") </code>men inget fungerar, så något måste jag göra fel...men det kan nog någon i detta forum hjälpa mig med.

Många tack Peter


Svara

Sv: include och session

Postades av 2003-12-06 02:21:55 - Per Persson

Jag tror att en } har placerats fel:
<code>
if ((!$_POST[email_addr])) {
header("Location:http://127.0.0.1/xxxxxxxx.php");
exit;
} // <-- Saknades!
</code>
Det borde då bli en för mycket längre ned.

Hade du postat din fråga på PHPportalen (http://www.phpportalen.net) hade du sannolikt fått svar inom några minuter.


Svara

Sv: include och session

Postades av 2003-12-06 22:31:39 - Peter Jensen

Tack för ditt svar, jaha phpportalen har jag varit inne på, okey kan försöka där också men jag tycker att jag fick snabbt svar,

Ok, jag har tittat mig fördärvad på just de här måsvingsuslingarna, jag kan ha kopierat fel men det kan också vara så att jag har glömt måsvingen, jag misstänkte redan från början att det var något sådant.

Jag skall försöka igen och titta noga.


Svara

Nyligen

  • 08:28 Butiksskyltar: Hur upplever utbude
  • 22:31 Slappna av
  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 761
27 959
271 761
948
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies
Expand
next previous
Close

Previous

0/0

Next