Avatar billede nbj1 Praktikant
28. maj 2008 - 12:11 Der er 47 kommentarer og
1 løsning

alternativ til exit

Er der et alternativ til exit;
eks i en if sætning hvis betingelsene ikke er opfyldt og så efter header refresh, kan der bruges exit;, for stoppe vidre kørsel af kode.
men så går man udaf siden, det jeg gerne vil er at blive på samme side men stoppe vidre kørsel.
Avatar billede showsource Seniormester
28. maj 2008 - 12:13 #1
continue;

velsagtens
Avatar billede showsource Seniormester
28. maj 2008 - 12:14 #2
Hvis du har en funktion, kan du bruge
return;

Altså,

function tal($var) {
    if($tal < 2) {
    return;
    }
echo $tal;
}

tal(4);
tal(1);
Avatar billede showsource Seniormester
28. maj 2008 - 12:15 #3
$tal skal jo så lige være $var :O)
Avatar billede nbj1 Praktikant
28. maj 2008 - 12:30 #4
hej showsource er din side stadig nede ?
jep man kan godt bruge return; men ville gerne at kun det i if sætningen bliver stoppet men siden forbliver der. (alså det der ellers vises på siden)
Avatar billede nbj1 Praktikant
28. maj 2008 - 12:32 #5
if(!ereg('^[a-zA-Z0-9]((\.|_)?[[:alnum:]]+)+@([[:alnum:]]+(\.|-)?)+[[:alnum:]]\.[[:alpha:]]{2,}$', $_POST['E-mail']) || strlen($_POST['E-mail']) > 255){
      print '<p>'.safe_display($word_310).'</p>';
      print header( "Refresh: 3; URL=$target " );
      return;
    }
Avatar billede showsource Seniormester
28. maj 2008 - 12:36 #6
jahhh, sidder lige og roder med opdatering af scripts.
Siden er som sådan færdig med ny kode/design, men de scripts som lå der, trænger til en opdatering.

Det gi'r jo ikke rigtig mening at du vil redirecte til en side, og samtidig blive på siden?

Du kan måske definere en $var, som ændres hvis betingelse ikke er opfyldt?
Og så udskrive $var
Avatar billede nbj1 Praktikant
28. maj 2008 - 12:44 #7
ja jo nej :) kan godt se hvad du mener, før brugte jeg exit efter print header, så var jeg sikker på den ikke fortsatte ind i mysql og lavede en forspørgsel.
Avatar billede nbj1 Praktikant
28. maj 2008 - 12:45 #8
du kunne da godt havde ladet den gamle side kørende samtidigt med du var ved at lave en ny.
Avatar billede showsource Seniormester
28. maj 2008 - 13:00 #9
jow, det har du ret i, men røg ud i ikke at ha' et sted at bo, ( har det sgutte stadig! :O( ) og ville umiddelbart ikke bruge penge på et host ude i byen, så det endte med at den fik lov at ligge.
Nu ligger den så på whitehat.dk, kanon service af gratisdns.dk ! :O)


Hvis du kombinerer med at definere en $var og continue kan du vel det du ønsker?

( Er nødt til at smutte... )
Avatar billede nbj1 Praktikant
28. maj 2008 - 13:04 #10
du kan da hoste gratis hos mig hvis du vil mod lidt hjælp af og til og lidt reklame på din side :}
Avatar billede nbj1 Praktikant
28. maj 2008 - 13:08 #11
hmm forstår ik helt hvad continue gør så da vil mene det betyder fortsæt.
Avatar billede showsource Seniormester
28. maj 2008 - 13:18 #12
Nå, er sgutte smuttet endnu, men jeg har et domain som jeg meget gerne vil ha' op at køre, bygget op om wordpress, men det trækker muligvis noget trafik, og er da interesseret i noget serverplads. ( Indtil jeg får min egen på nettet på en nogenlunde forbindelse )

Og nu er jeg smuttet!

Og ja, continue betyder jo "fortsæt"

$var = array();

if(!isset($noget) || $noget != "Apache") {
$var[]= Du SKAL vælge Apache!";
continue;
}
if(!isset($nogetandet) || $nogetandet != "PHP") {
$var[] = Du SKAL vælge PHP!";
continue;
}


if(!empty($var)) {
echo implode("\r\n", $var);
}
Avatar billede showsource Seniormester
28. maj 2008 - 13:19 #13
Nåh,
implode("<br />", $var);
Avatar billede nbj1 Praktikant
28. maj 2008 - 13:27 #14
ok du redeligere bare det domæne du vil have hosted så er det ok
Avatar billede nbj1 Praktikant
28. maj 2008 - 13:31 #15
men du skal bare vide kører ikke linux men windows web2003 server det kan have indflydelse på dit programering.
Avatar billede nbj1 Praktikant
28. maj 2008 - 16:58 #16
Dette er jeg ved at gå skør af, den sk... id forsvinder og den skal jeg bruger her til sidst til at opdatere sql.

if(isset($db_name)AND (isset($_POST['username']))){
//$id1 = $id;
//echo $new_db_name;
//echo $new_id;

$new1_id='$new_id'; <---- her fanger jeg id, prøver så at ligge den i en ny variable
    echo  "<td colspan='2'></td><td><input class='login_ok' type='submit' name='submit2' value='Save' add='$new1_id'></td>";
}
if(isset($_POST['lost_parool']) != isset($_POST['lost_parool2'])){
echo (isset($_POST['lost_parool']));
      print '<p>'.safe_display($word_309).'</p>';
     
   
//if(isset($_POST['lost_parool2'])AND (isset($_POST['submit2']))) {

//echo $_GET['$new1_db_name'];
echo (isset($id)); <------ her er den pist væk hvorfor ?
syntes jeg har prøvet det jeg kender, post, get men intet fanger id ???????
Avatar billede dkfire Nybegynder
28. maj 2008 - 17:20 #17
Hvad er det du gerne vil have den skal gøre med add='$new1_id', for der findes ingen attribut som hedder add.

Og så tror jeg ikke helt du at styr på hvad forskellen er mellem ' og " når vi snakker variabler og php.
Det som du gør her:
$new1_id='$new_id';
bevirker bare at du i variablen $new1_id ligger en streng som lyder $new_id.
Du ligger altså IKKE værdien af $new_id over i $new1_id.

Du bør vise mere af din kode for at kunne se hvad det er du forsøger at lave.
Avatar billede nbj1 Praktikant
28. maj 2008 - 20:59 #18
ok dkfire her er siden =
<center>
<div class="sisu_paigutus2">
<?php
if(isset($opdater)){
    header("Location: http://80.197.35.43/lost_pass.php");
    exit;
}

error_reporting(E_ALL);
// ob_start();
include('includes/connect.php');
include('includes/include_check.php');
require_once('includes/language.php');
print '<div class="text_suur">'.safe_display($word_441).'</div>';
//$_POST['E-mail'] = "";
$target = "";

if( isset($_POST['submit1'])) {
/*
if( isset($_POST['E-mail']) !="1"){
print '<p>'.safe_display($word_443).'</p>';
print header( "Refresh: 3; URL=$target " );
exit;
} */
if(!ereg('^[a-zA-Z0-9]((\.|_)?[[:alnum:]]+)+@([[:alnum:]]+(\.|-)?)+[[:alnum:]]\.[[:alpha:]]{2,}$', $_POST['E-mail']) || strlen($_POST['E-mail']) > 255){
      print '<p>'.safe_display($word_310).'</p>';
      print header( "Refresh: 3; URL=$target " );
      return;
    }
if($_POST['username']){
}

$conn=mysql_query("SELECT * FROM kasutajad WHERE kasutaja = '".$_POST['username']."'") or die (mysql_error());
while ($row = mysql_fetch_array($conn)){
$db_name = $row['kasutaja'];
$db_mail = $row['mail'];
$id = $row['id'];
}
}
$new_mail=(isset($_POST['E-mail']));


//$_POST['lost_parool'] = "";
//$_POST['lost_parool2'] = "";

   
       
?>
<table cellspacing="5" style="border: 1px #E2E8ED solid;" bgcolor="#FBFCFD" width="550">
<form action="<?php $_SERVER['PHP_SELF']; ?>" method="post">
  <tr>
 
      <td colspan="3"><center><class="tavaline_text_bold"><?php print safe_display($word_447); ?></center></td>
  </tr>
    <tr>

      <td class="tavaline_text_bold"><?php print safe_display($word_313) ?><input type="hidden" name="id" value="$_POST['id']"></td><td><input name="username" type="text"></td>
      <td class="tavaline_text_bold"><?php print safe_display($word_316) ?><input type="hidden" name="opdater" value="true"><input name="E-mail" type="text"></td>
 
       
    <td><input class="login_ok" type="submit" name="submit1" value="Check"></td>
    </tr>
   
<?php


if(isset($db_name)){
// echo (isset($_POST['username']))."send navn <br>";
// echo (isset($_POST['E-mail'])). "send mail <br>";
// echo (isset($db_name))."db-name <br>";
$new_db_name = $db_name;
$new_id = $id;
//    echo $db_mail."db-mail <br>";
    print "<tr><td colspan='3'><center>".$db_name." ".safe_display($word_444)."</center></td></tr>";
}

if(isset($db_name)!= (isset($_POST['username']) or (isset($db_mail)!=(isset($_post['E-mail']))))){
print "<tr><td colspan='2'><center>".safe_display($word_443)."</center></td></tr>";
}
/*
if(isset($db_mail)!= (isset($_post['E-mail']))){
echo $_POST['E-mail']."post mail i new";
print '<p>'.safe_display($word_443).'</p>';

}
*/       
          ?>
         
    </tr>
</form></table>
<?php
echo "<br><br>";

?>
<table cellspacing="5" style="border: 1px #E2E8ED solid;" bgcolor="#FBFCFD" width="550">
<form action="<?php $_SERVER['PHP_SELF']; ?>" method="post">   
    <tr>

      <td class="tavaline_text_bold"><?php print safe_display($word_314) ?></td><td><input name="lost_parool" type="password"></td>

    </tr>

    <tr> 

      <td class="tavaline_text_bold"><?php print safe_display($word_315) ?></td><td><input name="lost_parool2" type="password"></td>

    </tr>
    <tr>

      <td></td>
      <?php

if(isset($db_name)AND (isset($_POST['username']))){
//$id1 = $id;
//echo $new_db_name;
//echo $new_id;

$new1_id='$new_id';
    echo  "<td colspan='2'></td><td><input class='login_ok' type='submit' name='submit2' value='Save' add='$new1_id'></td>";
}
if(isset($_POST['lost_parool']) != isset($_POST['lost_parool2'])){
echo (isset($_POST['lost_parool']));
      print '<p>'.safe_display($word_309).'</p>';
     
   
//if(isset($_POST['lost_parool2'])AND (isset($_POST['submit2']))) {

//echo $_GET['$new1_db_name'];
echo (isset($db_name));
echo (isset($id));
//echo $_POST['lost_parool2'];
$parool = md5($password);

//$sql=("UPDATE kasutajad SET parool = '" .$parool. "' WHERE id = '" .$_POST['id'] ."'");
//print $sql;

//mysql_query($sql) or die(mysql_error());
// mysql_close();
           
//      print '<p>'.safe_display($word_312).'</p>';
}

      ?>
    </tr>
</form></center>

</table>
Avatar billede nbj1 Praktikant
28. maj 2008 - 21:08 #19
og du har ret jeg er ikke total dus med de for skellige ting derfor kører jeg lidt på skriv lidt test skriv lidt og test lol lære nyt hver gang men der meget at holde styr på, det virker stort set ind til her

//if(isset($_POST['lost_parool2'])AND (isset($_POST['submit2']))) {
og som før omtalt mangler jeg id for den post jeg tidlige har kørt igennem, men hved ikke hvordan jeg fanger den, og så var der bøvl med denne her skrevet if sætning.
Avatar billede dkfire Nybegynder
28. maj 2008 - 21:38 #20
Det der undre mig lidt, er hvor din <html> og </html> tags er henne.
Men jeg kigger lige på din kode.
Avatar billede nbj1 Praktikant
28. maj 2008 - 21:46 #21
heh det kan jeg da godt se de mangler, men det brokker den sig dog ikke over.
Avatar billede olebole Juniormester
28. maj 2008 - 22:04 #22
<ole>

Så vidt jeg kan se, har dokumentet intet med et HTML-dokument at gøre. Prøv at se koden i View->Source - så formoder jeg, du vil have svært ved at finde huller mellem fejlene  ;o)

/mvh
</bole>
Avatar billede nbj1 Praktikant
28. maj 2008 - 22:11 #23
det fattede jeg ikke meget af, ole form er vel html ellers resten php
Avatar billede olebole Juniormester
28. maj 2008 - 22:14 #24
Resultatet skulle vel gerne være HTML, men det er det ikke. Ja, form er et HTML-element, men den er - stadig såvidt jeg kan se - helt forkert indsat i dokumentet. Prøv at vise os hele koden, som PHP skriver ud
Avatar billede olebole Juniormester
28. maj 2008 - 22:16 #25
- alene, at du kan finde på at slutte sådan:

</td>
<p>En eller anden tekst</p>
    </tr>
</form></center>

</table>

- er jo fuldstændig i hampen!  =8-O
Avatar billede olebole Juniormester
28. maj 2008 - 22:24 #26
Du mangler DTD, HTML-, HEAD- og BODY-tags.

Dette giver ikke mening:

<table cellspacing="5" style="border: 1px #E2E8ED solid;" bgcolor="#FBFCFD" width="550">
<form action="<?php $_SERVER['PHP_SELF']; ?>" method="post">
  <tr>

- og hvad er dette:

<td colspan="3"><center><class="tavaline_text_bold">

- og du har rod i dine colspan.

- og du har et felt med name="id", hvilket er rigtig usmart i forhold til JavaScript, selvom det ikke er en decideret fejl

- og jeg kunne blive ved. Koden er én lang fejl  =)
Avatar billede nbj1 Praktikant
28. maj 2008 - 22:24 #27
tik tak :) for det første jeg er ikke færdig, for det andet jeg har ikke pralt med det var super kodning, tja den tredje kikker mere på at det virker.
kan ik se dit problem hvis du vil hjælpe ok hvis ikke billige kommentare kan du holde for dig selv.
Avatar billede olebole Juniormester
28. maj 2008 - 22:31 #28
Jamen, det giver da ikke mening at sidde og rode med en kode, der overhovedet ikke hænger sammen ... hverken for dig eller os. Jeg forventer ikke, du bedriver 'super kodning' - men når der er tale om super elendig kode, ville det da være tarveligt ikke at oplyse dig om det!

Hvis du synes, at det er 'billige kommentarer', når folk påpeger talrige monstrøse fejl i din kode, forekommer det mig fuldstændig sort, du stiller spørgsmål i et forum omhandlende kode  =)
Avatar billede nbj1 Praktikant
28. maj 2008 - 22:40 #29
der er da ingen der falange du skal hjælpe vel, hvis du mener det er håbløst gå dog vidre uden at kommentere det, fatter ik den indstilling, der sku da ingen der gider at høre på, at blive svinet til bare fordi man prøver at kode, tag dig dog sammen.
Avatar billede olebole Juniormester
28. maj 2008 - 23:31 #30
Få nu armene lidt ind til kroppen og forhold dig til virkeligheden!

Der er absolut ingen, der har svinet nogen til i denne tråd. Jeg påpeger, at din kode er totalt vrøvl - hvilket er et indiskutabelt faktum og lysår fra tilsvining. I så fald ville det jo også være at svine Eksperten til, hvis jeg skrev, dens baggrundsfarve var lyseblå ... den _er_ jo lyseblå!

Jeg kritiserer med god grund din kode - men har på intet tidspunkt udtalt mig om din person. I stedet for på barnligste vis at fare i et skyttehul og sprutte kugler afsted, burde du læse, hvad jeg skriver og lære af det. Jeg går udfra, du spørger for at lære ... ikke for at blive klappet på hovedet og talt efter munden
Avatar billede dkfire Nybegynder
28. maj 2008 - 23:44 #31
Jeg må give ole lidt ret i at din kode er rimelig usammenhængende.
Jeg har prøvet at kigge den igennem, men har lidt svært ved at se hvad du prøver på forskellige steder i koden.
Jeg synes det er fint du prøver at lære at kode, men det kunne være en god ide at læse et par bøger eller artikler, for bare lige at lære de grundlæggende ting i php.
Avatar billede nbj1 Praktikant
29. maj 2008 - 07:14 #32
så ved jeg da ik hvad din pointe er ole, først skriver du, at det har .intet med et HTML-dokument at gøre. og så .er jo fuldstændig i hampen!  =8-O. og så .er én lang fejl  =). jeg kan da ik se at det har noget med behjælpelig kritik at gøre og temmelig unødvendig spild af tid at skrive udover sætte andre i et dårligt lys.
jeg kan da ik opfatte det på anden måde som en forsmået person der på baggrund af bedre viden skal hævde sig eller pudse sin glorie.
og er nemmerlig at prøve at ødelægge det for experten, er måske din skjulte dagsorden, hva ved jeg. jeg har kodet en del og brugt experten meget og normal meget glad for den hjælp jeg har fået, og nogle gange også givet hjælp, når og hvis jeg vidste noget om sagen.
og koden ville vel ikke virke hvis det var total vrøvl vel, det ikke flot eller perfect, og ? hvis det var perfect havde jeg ikke brug for hjælp vel ?
mit vrøvl af kode vises pænt på siden og virker stort set men et eller andet sted mister jeg bare den id efter første submit, er bare den jeg prøver at få en ide om hvordan jeg holder fast i.
Avatar billede showsource Seniormester
29. maj 2008 - 11:51 #33
Jeg har selv haft lidt "kontrovers" med ole, men uanset hvad han skriver, gør han det nu i en go' mening!
At det måske så lyder "nedværdigende", well, det er så måske hans måde at formulere sig på.

nbj1, den kode du viser, er nu også noget skrammel! :O)
Du laver evt. en header EFTER output, og først derefter igen bruger du ob_start() og error_reporting.

At få vist alle fejl er fint ved test, men bør ikke bruges på en publc side.
Brug af ob_start() "kan være nyttig", men lav hellere kode så det ikke benyttes.
ob_start() suger vist også noget saft ud af serveren.

M.h.t. serverplads, du bruger Apache, right?
Avatar billede dkfire Nybegynder
29. maj 2008 - 12:18 #34
Jeg har rettet "lidt" i din kode. Det hjalp mig lidt at jeg på din side kunne prøve mig frem.
Her er hvad jeg er kommet frem til, håber det er til at forstå. Det vigtigst er dog at jeg har samlet din php kode og delt php og html kode op så godt jeg nu kunne.
Hvis du har nogen spørgsmål til kode, så skriv bare.

<center>
<div class="sisu_paigutus2">
<?php
if(isset($opdater)){
    header("Location: http://80.197.35.43/lost_pass.php");
    exit;
}

error_reporting(E_ALL);
// ob_start();
include('includes/connect.php');
include('includes/include_check.php');
require_once('includes/language.php');
print '<div class="text_suur">'.safe_display($word_441).'</div>';
//$_POST['E-mail'] = "";
$target = "";
$error_form1 = false;
$error_form2 = false;

// Er første form sendt ?
if( isset($_POST['submit1'])) {
/*
if( isset($_POST['E-mail']) !="1"){
print '<p>'.safe_display($word_443).'</p>';
print header( "Refresh: 3; URL=$target " );
exit;
} */
    //Tjek om der er indtastet en rigtig email, hvis ikke lav en fejl
    if(!ereg('^[a-zA-Z0-9]((\.|_)?[[:alnum:]]+)+@([[:alnum:]]+(\.|-)?)+[[:alnum:]]\.[[:alpha:]]{2,}$', $_POST['E-mail']) || strlen($_POST['E-mail']) > 255){
          $error_message1 = safe_display($word_310);
          $error_form1 = true;
    }
   
    // Hvis ingen fejl, prøv at slå navnet og emailen op i databasen
    if( !$error_form1 ){
        $result=mysql_query("SELECT id, kasutaja, mail FROM kasutajad WHERE kasutaja = '".$_POST['username']."' AND mail = '".$_POST['E-mail']."' LIMIT 1") or die (mysql_error());
        if ( mysql_num_rows($result) > 0 ) // Hvis navn og email er fundet
        {
            $row = mysql_fetch_array($conn);
            $db_name = $row['kasutaja'];
            $db_mail = $row['mail'];
            $db_id = $row['id'];
        } else { // Lav en fejl, da navn og email ikke er fundet
            $error_form1 = true;
            $error_message1 = safe_display($word_443);
        }
    }

}

// Er anden form sendt ?
if( isset($_POST['submit2']) ){
    $db_id = $_POST['id'];
    $db_name = $_POST['username'];
    // Er begge passwordfelter udfyldt ellers lav en fejl
    if( !isset($_POST['lost_parool']) || empty($_POST['lost_parool']) || !isset($_POST['lost_parool2']) || empty($_POST['lost_parool2']) ){
        $error_form2 = true;
        $error_message2 = "her skal står en fejlbesked";
    }
   
    // Er de to felter ens, ellers lav en fejl
    if($_POST['lost_parool'] != $_POST['lost_parool2'] ){
        $error_form2 = true;
        $error_message2 =  safe_display($word_309);
    }
   
    // Hvis ingen fejl
    if( !$error_form2 ){
        $parool = md5($_POST['lost_parool']);
        $sql = "UPDATE kasutajad SET parool = '" .$parool. "' WHERE id = '" .$_POST['id'] ."'";
        print $sql;
        mysql_query($sql) or die(mysql_error());
        if( mysql_affected_rows() != 1)
        {
            // Der er sket en fejl, og den skal vises
            $error_form2 = true;
        }

    }

   
}

if( isset($_POST['submit2']) && !$error_form2) {
   
    echo '<p>'.safe_display($word_312).'</p>';

}elseif( (isset($_POST['submit1']) && !$error_form1) || $error_form2 ){
    ?>
<form action="<?php $_SERVER['PHP_SELF']; ?>" method="post">
<input type="hidden" name="id" value="<?php echo $db_id; ?>">
<input type="hidden" name="username" value="<?php echo $db_name; ?>">
<table cellspacing="5" style="border: 1px #E2E8ED solid;" bgcolor="#FBFCFD" width="550">
    <tr><td colspan='2'><center><?php echo $db_name." ".safe_display($word_444); ?></center></td></tr>
    <tr>
        <td class="tavaline_text_bold"><?php print safe_display($word_314) ?></td>
        <td><input name="lost_parool" type="password"></td>
    </tr>
    <tr>
        <td class="tavaline_text_bold"><?php print safe_display($word_315) ?></td>
        <td><input name="lost_parool2" type="password"></td>
    </tr>
    <tr>
    <td colspan='2'><input class='login_ok' type='submit' name='submit2' value='Save'></td>
    </tr>
    <?php
    if($error_form2) {
        echo "<tr><td colspan='4'><center>".$error_message2."</center></td></tr>";
    }
    echo '</table></form>';
   
}else {
    ?>
<form action="<?php $_SERVER['PHP_SELF']; ?>" method="post">
<table cellspacing="5" style="border: 1px #E2E8ED solid;" bgcolor="#FBFCFD" width="550">
    <tr>
        <td colspan="3"><center><class="tavaline_text_bold"><?php print safe_display($word_447); ?></center></td>
    </tr>
    <tr>
        <td class="tavaline_text_bold"><?php print safe_display($word_313) ?></td>
        <td><input name="username" type="text"></td>
        <td class="tavaline_text_bold">
            <?php print safe_display($word_316) ?><input type="hidden" name="opdater" value="true"><input name="E-mail" type="text">
        </td>
        <td><input class="login_ok" type="submit" name="submit1" value="Check"></td>
    </tr>
<?php
    if($error_form1) {
        echo "<tr><td colspan='4'><center>".$error_message1."</center></td></tr>";
    }
    echo '</table></form>';
}

mysql_close();
?>
Avatar billede dkfire Nybegynder
29. maj 2008 - 12:20 #35
Mht. html header, body og andet som manglede, så kan jeg se at den kode du viser bliver inkluderet i et andet dokument som netop laver de ting. Så det er ikke nogen fejl at de ikke står i din viste kode.
Avatar billede nbj1 Praktikant
29. maj 2008 - 12:49 #36
tak dkfire vil kikke på det senere skal lige til forældre møde.
ja showsource bruger apache mysql, php som du kan se flot  kodet eller ej :)
nej men mener bare hvis man vil hjælpe mig er jeg lykkelig og glad. kan godt være man syntes det ligner skrammel, men det behøver man jo ik at komme med hvis man har et eller andet der kunne gøres bedre, som der nok altid er fint nok, som sagt jeg er ikke færdig og hvis jeg bliver skal der naturligvis rydes op i koden.
Avatar billede dkfire Nybegynder
29. maj 2008 - 14:34 #37
Det er nu altid godt at starte med god programmerings struktur. Det letter kun dit arbejde og gør din kode mere overskueligt.
Jeg tror de fleste vil give mig ret i at ofte bliver midlertidige løsninger permanente. Og hvis der ikke er god struktur fra starten, kan det være meget svært at vende tilbage til koden efter noget tid.
Jeg vil råde dig til at tage en pause fra at programmere og så starte på at læse lidt litteratur om php kodning, enten via bøger eller artikler på nettet, det vil hjælpe dig rigtig meget.
Der er et par grundlæggende ting som ikke kan læres ved at prøve sig frem, men som kan læres ved at læse lidt om kodning.
Avatar billede showsource Seniormester
29. maj 2008 - 15:24 #38
nbj1, hvad er din email?
Avatar billede nbj1 Praktikant
29. maj 2008 - 15:31 #39
dkfire her linie 39  $row = mysql_fetch_array($conn); menr du ik $result i stedet for $con tror jeg
Avatar billede nbj1 Praktikant
29. maj 2008 - 15:34 #40
men ellers seer det flot ud og husker den id som jeg havde problemer med flot ok var så ik helt meningen den skulle slette første login billede men betyder ik noget
Avatar billede nbj1 Praktikant
29. maj 2008 - 15:42 #41
den udskriver en error message selv om det virker som det skal ??

UPDATE kasutajad SET parool = 'af277177237699beaf598628a6c60aef' WHERE id = '717'

det er måske her
if($error_form1) {
        echo "<tr><td colspan='4'><center>".$error_message1."</center></td></tr>";
    }
showsource msn er det there4@msn.com
Avatar billede nbj1 Praktikant
29. maj 2008 - 15:49 #42
selv med de 2 små fejl dkfire, er du sku dygtig, at du udfra mit som udtrykt total ubrugelige kode kunne lave finde hoved eller hale i det mange tak.
Avatar billede nbj1 Praktikant
29. maj 2008 - 15:59 #43
ok har fundet hvor den skriver update ud,  var  print $sql
Avatar billede nbj1 Praktikant
29. maj 2008 - 16:00 #44
så dkfire gi et svar det var velfortjente point .
Avatar billede dkfire Nybegynder
29. maj 2008 - 16:03 #45
nbj1: Ja det tog også en lille nats søvn før jeg lige kunne gennemskue koden.

Ang de to form, så vil jeg mene det er mere brugervenligt hvis du kun viser en form ad gangen, da brugeren alligevel ikke skal indtaste noget i form to før der er indtastet og sendt oplysninger med form 1, virker det overflødigt og uoverskueligt for en bruger at der er flere felter end brugeren skal indtaste i.

Ang mysql, så har du ret, jeg har glemt at rette $conn til $result, sådan noget sker desværre når jeg ikke lige kan teste det selv.

Ang. fejlbesked så kan jeg ikke lige sige hvad der går galt, men med hensyn til update, så har jeg ikke lavet noget som skulle virke der, det må du selv lave, jeg har bare vist dig vejen. Der er også et par steder som du skal tilføje fejlbeskeder til, da jeg ikke helt ved hvad du vil skrive der.
Avatar billede dkfire Nybegynder
29. maj 2008 - 16:07 #46
Og jeg ligger lige et svar. :-)
Avatar billede dkfire Nybegynder
29. maj 2008 - 16:15 #47
Der er også lige et bare andre småfejl kan jeg se.
Det ser ud til at den ikke rigtig skriver de fejlbeskeder ud som den skulle.
Avatar billede nbj1 Praktikant
29. maj 2008 - 16:26 #48
umiddelbar har jeg tested med forkert brugernavn forkert password og den skriver fint fejlmeddelse, ud det samme ved rigtig brugernavn forkert password, og rigtig brugernavn forkert password, så jo det virker vel jeg mene vel så lige lave så den sender mail til vedkommende også men det klare jeg nok det det bare skal i den if sætning ved ok registrering. og gir mig også en ide om hvordan kode skal skrives og igen mange tak.
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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