php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2009

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 07.12.2008, 15:42  
Erfahrener Benutzer
 
Benutzerbild von djscaleo
 
Registriert seit: 19.10.2008
Beiträge: 384
PHP-Kenntnisse:
Fortgeschritten
djscaleo kann nur auf Besserung hoffen
djscaleo eine Nachricht über ICQ schicken djscaleo eine Nachricht über Skype™ schicken
Standard [Erledigt] PHP tut bei mir jetzt gar nichts mehr!

Hi Leute!

Ich habe für meine Schule eine website geproggt...

Da hab ich erst mal nur 2 Seiten, undzwar news.php und page.php

Mein Problem ist nun, dass news.php komplett klappt und die News detailiert in der com_news.php angeschaut werden können...
Die page.php macht aber richtig Probleme.

Die Seite, um Pages zu erstellen:
PHP-Code:
<?php

if("990" <= $rang){

$blowfish = new Blowfish($key);


if (isset(
$_REQUEST['submit'])) {


$user $userdata[Username];

//crypt
$titel $blowfish->Encrypt($titel);
$text $blowfish->Encrypt($text);
//end crypt


$sending "INSERT INTO pages
                      (
            id,
            titel,
            text,
            keywords,
            erstell_user,
            erstell_date
            )
            VALUES
            (
            '$geid',
            '$titel',
            '$text',
            '$keywords',
            '$user',
            '$mysql_datum'                    
            );"
;
    
$result mysql_query($sending) OR die(mysql_error());


$page 'page.php&&id='.$id.'';
$one '1';
$zero '0';


  if(
"1" == $menu && "1" == $headmenu){

        
$sending2 "INSERT INTO menu
                                (
                order,
                                name,
                                link,
                                visible,
                                ab_rang, 
                headmenu,
                erstell_user,
                erstell_date
                                )
                                VALUES
                                (
                                '$order_id',
                                '$titel',
                '$page',
                                '$one',
                '$menu_rang',
                '$one',
                '$user',
                '$mysql_datum'
                                );"
;

        
$result mysql_query($sending2) OR die(mysql_error());

   }elseif(
"1" == $menu && "0" == $headmenu){

        
$sending3 "INSERT INTO menu
                                (
                order,
                                name,
                                link,
                                visible,
                                ab_rang, 
                headmenu,
                erstell_user,
                erstell_date
                                )
                                VALUES
                                (
                                '$order_id',
                                '$titel',
                '$page',
                                '$one',
                '$menu_rang',
                '$zero',
                '$user',
                '$mysql_datum'
                                );"
;

        
$result mysql_query($sending3) OR die(mysql_error());


    }elseif(
"0" == $menu && "1" == $headmenu){

        
$sending4 "INSERT INTO menu
                                (
                order,
                                name,
                                link,
                                visible,
                                ab_rang, 
                headmenu,
                erstell_user,
                erstell_date
                                )
                                VALUES
                                (
                                '$order_id',
                                '$titel',
                '$page',
                                '$zero',
                '$menu_rang',
                '$one',
                '$user',
                '$mysql_datum'
                                );"
;

        
$result mysql_query($sending4) OR die(mysql_error());

    }


echo
'<b>Seite wurde erstellt!</b>';

 }
 
echo
'
<form name="Form" action="index.php?site=admin/new_page.php" method="post">
<table border="0"
 cellpadding="2" cellspacing="2" id="login">
  <tbody>
 <tr>
  <td>ID:</td>
  <td><input name="geid" size="100" value=""></td>
 </tr>
 <tr>
  <td>Titel:</td>
  <td><input name="titel" size="100" value=""></td>
 </tr>
 <tr>
  <td>Menü?</td>
  <td><select name="menu"> 
            <option value="0">Nein</option> 
            <option value="1">Ja</option>             
  </select> Order-ID:<input name="order_id" size="40" value="">  Ab Rang:<input name="menu_rang" size="31" value=""></td>
 </tr>
 <tr>
  <td>Headmenü?</td>
  <td><select name="heeadmenu"> 
            <option value="0">Nein</option> 
            <option value="1">Ja</option>             
  </select></td>
 </tr>
 <tr>
  <td>Text</td>
  <td><textarea name="text" cols="75" rows="20"></textarea><br>Für Bilder bitte [<]a href=" " rel="lightbox[roadtrip]"[><]img src=" " width="130px" hight="140px"[><][/a>] benutzen.<br> Bitte lassen Sie außer bei [roadtrip] die [] weg!</td>
 </tr>
 <tr>
  <td>Keywords:</td>
  <td><input name="keywords" size="100" value="august-dicke-schule"></td>
 </tr>
 <tr> 
  <td></td>
  <td><input type=submit name="submit">&nbsp;<input type=reset></td>
 </tr>
</tbody>
</table>
</form>'
;

}else{

 echo
'Sie sind nicht berechtigt, diese Seite zu benutzen!<br>Sollten Sie Admin sein, melden Sie sich bitte links an.';    

}
?>
Hier sollte eigentlich, wenn menu "Ja" gewählt wird, auch etwas in die MySQL Datenbank in die Tabelle eingetragen werden. Allerdings wird hier kein Fehler ausgegeben, sondern einfach nur die Seite in die pages tabelle geschrieben. Von einem Menüeintrag keine Spur!

Kann mir da vielleicht mal wieder einer helfen???

Djscaleo


Geändert von djscaleo (07.12.2008 um 18:07 Uhr).
djscaleo ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 07.12.2008, 15:59  
Erfahrener Benutzer
 
Registriert seit: 28.09.2008
Beiträge: 1.127
PHP-Kenntnisse:
Fortgeschritten
Koala befindet sich auf einem aufstrebenden Ast
Standard

$page = 'page.php&&id='.$id.''; ????

PHP-Code:
$page 'page.php?id='.$id
Koala ist offline  
Alt 07.12.2008, 16:29  
Erfahrener Benutzer
 
Benutzerbild von djscaleo
 
Registriert seit: 19.10.2008
Beiträge: 384
PHP-Kenntnisse:
Fortgeschritten
djscaleo kann nur auf Besserung hoffen
djscaleo eine Nachricht über ICQ schicken djscaleo eine Nachricht über Skype™ schicken
Standard

Hab ich geändert - klappt trotzdem net!

Hab den ersten Fehler gefunden: das Feld müsste headmenu heißen und nicht heeadmenu.

Dafürkrieg ich aber nun den Fehler

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 'order, name, lin' at line 3
angezeigt, was den Code

PHP-Code:
        $sending3 "INSERT INTO menu
                                (
                order,
                                name,
                                link,
                                visible,
                                ab_rang, 
                headmenu,
                erstell_user,
                erstell_date
                                )
                                VALUES
                                (
                                '$order_id',
                                '$titel',
                '$page',
                                '$one',
                '$menu_rang',
                '$zero',
                '$user',
                '$mysql_datum'
                                );"
;

        
$result mysql_query($sending3) OR die(mysql_error()); 
entsprechen müsste.

Falls jemand das Tabellendesign benötigt:

menu

Code:
Feld     Typ          Null     Standard               Kommentare               id           int(11)          Nein                                                   
order           int(11)          Nein      0                                              
name           varchar(50)          Nein                                               
link           varchar(100)          Nein                                           
visible           int(11)          Nein      0                                   
ab_rang           int(11)          Nein      0                               
headmenu           int(11)          Nein      0                         
erstell_user           varchar(50)          Nein                 
erstell_date           datetime          Nein     0000-00-00 00:00:00

Geändert von djscaleo (07.12.2008 um 17:28 Uhr).
djscaleo ist offline  
Alt 07.12.2008, 20:53  
Erfahrener Benutzer
 
Registriert seit: 28.09.2008
Beiträge: 1.127
PHP-Kenntnisse:
Fortgeschritten
Koala befindet sich auf einem aufstrebenden Ast
Standard

was sagt:
PHP-Code:
// PHP <= 4 und PHP >= 6
error_reportingE_ALL );
// PHP 5.x
error_reportingE_ALL E_STRICT );
ini_set('display_errors'TRUE); 
Koala ist offline  
Alt 07.12.2008, 21:01  
Erfahrener Benutzer
 
Registriert seit: 28.03.2008
Beiträge: 1.846
HPR1974 wird schon bald berühmt werden
Standard

order ist ein reserviertes wort, also backticks benutzen
HPR1974 ist offline  
Alt 04.01.2009, 16:16  
Erfahrener Benutzer
 
Benutzerbild von djscaleo
 
Registriert seit: 19.10.2008
Beiträge: 384
PHP-Kenntnisse:
Fortgeschritten
djscaleo kann nur auf Besserung hoffen
djscaleo eine Nachricht über ICQ schicken djscaleo eine Nachricht über Skype™ schicken
Standard

hatte die Logindateien falsch reingetan... sorry!
djscaleo ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
ora_exec() liefert nichts zurück Faebe PHP Tipps 2007 3 15.03.2007 09:11
Wieso schreibt er nichts rein? PHP Tipps 2006 1 11.04.2006 19:50
[Erledigt] INSERT trägt nichts in die Tabelle ein emerge PHP Tipps 2006 18 19.03.2006 00:49
nichts im Browser zu sehen PHP Tipps 2006 12 22.02.2006 20:11
SUM() gibt nichts aus...? madSoul Datenbanken 4 16.12.2005 10:06
bei einer Abfrage komt nichts! Datenbanken 3 22.09.2005 19:09
In den Frames wird nichts Angezeigt Xalon HTML, Usability und Barrierefreiheit 7 17.09.2005 20:38
[JavaScript] Funktion gibt nichts aus winfo_cologne HTML, Usability und Barrierefreiheit 2 15.09.2005 14:16
wenn bps= nichts Matthiasnet PHP Tipps 2005-2 2 03.08.2005 16:02
Wenn nichts zutrifft dann ... Tschuu PHP Tipps 2005 10 13.05.2005 00:15
db abfrage tut nichts other_ PHP Tipps 2004-2 11 04.12.2004 02:06
Es wird nichts erzeugt! PHP Tipps 2004-2 26 08.11.2004 15:10
Problem -> bekomme nichts angezeigt. PHP Tipps 2004 2 22.10.2004 23:26
nichts senden wenn nichts eingetragen ist PHP Tipps 2004 2 14.08.2004 16:31
Es wird nichts gelöscht PHP Tipps 2004 17 11.06.2004 14:45

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
blowfish encrypt php, blowfish von js nach php, php tut, tut indert : 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 \'@

Alle Zeitangaben in WEZ +1. Es ist jetzt 21:11 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum