php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 18.07.2004, 15:15  
Gast
 
Beiträge: n/a
Standard Datei(en) speichern und ändern

Hallo!

Ich bin neu hier!
Und bin PHP-Anfänger!

Ich habe hier auch schon meine erste Frage/Problem:

Das Scripts macht's nich richtig:

PHP-Code:
<?php

if(file_exists('./users/'.$userid.'.php')){ //anfang id-is
include('./users/'.$userid.'.php');
    
    if(!empty(
$newradioname) && !empty($newweburl) && !empty($newwebname) && !empty($newradioip) && !empty($newadmin) && !empty($newmodizahl) && !empty($newaktivvon) && !empty($newaktivbis) && !empty($newdescription)){//anfang if-all+speichern
        
        
if($passwort==$userpw){//anfang pwschutz 
        
echo('Die Daten wurden gespeichert!');
        
$userdata fopen('./users/'.$userid.'.php','w');
        
        
$nrn=str_replace($radioname$newradioname$userdata);
        
$nwu=str_replace($websiteurl$newweburl$nrn);
        
$nwn=str_replace($websitename$newwebname$nwu);
        
$nri=str_replace($radiop$newradioip$nwn);
        
$nam=str_replace($admin$newadmin$nri);
        
$nmz=str_replace($modizahl$newmodizahl$nam);
        
$nav=str_replace($aktivvon$newaktivvon$nmz);
        
$nab=str_replace($aktivbis$newaktivbis$nav);
        
$nds=str_replace($description$newdescription$nab);
        
        
$newdata=$nds;
        
        
fwrite($userdata$newdata);
        
fclose($userdata);
        
        
        }
//ende if-all+speichern
        
        
else{//anfang pwschutz-else 
        
echo('Das Angegebene Passwort bzw. die User-ID ist/sind falsch!');
        }
//ende pwschutz-else

    
}//ende pwschutz
    
    
else{//anfang alles da else
    
echo('Sie haben vergessen ein Textfeld auszuf&uulm;llen!
'
);
    }
//ende alles da else
    
}//ende id-is

else{ //anfang id-else
echo('Es wurde kein Eintrag mit der ID '.$userid.' gefunden!');
}
//ende id-else

?>
Da steht dann immernur in der Datei:

Resource id #5

Kann mir vll hier jemand helfen?

Mfg
#Reaper
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 18.07.2004, 15:18  
Erfahrener Benutzer
 
Registriert seit: 08.06.2004
Beiträge: 865
RudiS
Standard

Das sieht aus, also ob du ein mySQL Ergebnis direkt ausgeben willst.
Aber um dir zu helfen fehlt noch der Quellcode:
Wo wird $userid definiert und wie sieht die Datei aus die eingebunden wird.
mfg RudiS
__________________
Kunst kommt von Können und nicht von wollen, denn sonst würde es ja Wunst heißen.
RudiS ist offline  
Alt 18.07.2004, 15:27  
Gast
 
Beiträge: n/a
Standard

oh, sry.

Hier die datei:

PHP-Code:
<?php
$id
="1"
$userpw="test"
$radioname="Radioname 1"
$websiteurl="http://www.hr3.de"
$websitename="HR3"
$radioip="127.0.0.1"
$admin="Reaper"
$modizahl="3"
$aktivvon="10"
$aktivbis="20"
$description="lalal
blaaa"

?>
 
Alt 18.07.2004, 15:29  
Erfahrener Benutzer
 
Registriert seit: 08.06.2004
Beiträge: 865
RudiS
Standard

Ich nehme jetzt mal an dass das die mit include() eingebundene Datei ist.
Wo bekommst du aber dein $userid her?
mfg RudiS
__________________
Kunst kommt von Können und nicht von wollen, denn sonst würde es ja Wunst heißen.
RudiS ist offline  
Alt 18.07.2004, 15:32  
Gast
 
Beiträge: n/a
Standard

Da oben hab ichs grad gepostet, kurz vor dir
^^

 
Alt 18.07.2004, 15:37  
Erfahrener Benutzer
 
Registriert seit: 08.06.2004
Beiträge: 865
RudiS
Standard

Das hab ich schon gesehen, aber wo kommt die Variable $userid her, die hab ich in dem Text von dir nicht gefunden
mfg RudiS
__________________
Kunst kommt von Können und nicht von wollen, denn sonst würde es ja Wunst heißen.
RudiS ist offline  
Alt 18.07.2004, 15:38  
Gast
 
Beiträge: n/a
Standard

achso... die wird doch per Formular übertragen...
 
Alt 18.07.2004, 15:41  
Erfahrener Benutzer
 
Registriert seit: 08.06.2004
Beiträge: 865
RudiS
Standard

Könnte ich den Quellcode vom Forumlar auch noch haben?
Du solltest außerdem auf $userid wenn du es von einem Formular überträgst mit $_POST['userid'] oder $_GET['userid'] zugreifen.
mfg RudiS
__________________
Kunst kommt von Können und nicht von wollen, denn sonst würde es ja Wunst heißen.
RudiS ist offline  
Alt 18.07.2004, 15:43  
Gast
 
Beiträge: n/a
Standard

PHP-Code:
<html>
<head>
<?php 
include('./users/1.php'); 
?>
<title>Radiofront.de | Interner Bereich | Benutzereinstellungen f&uuml;r: <?php echo($name?></title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body bgcolor="#FFFFFF" text="#000000">
<form name="newedituser" method="post" action="save.php">
  <table border="1">
    <tr> 
      <td align="right">[b]User-ID:[/b]</td>
      <td>
        <input type="text" name="userid" value="<?php echo($id?>">
      </td>
    </tr>
    <tr> 
      <td align="right">[b]Passwort:[/b]</td>
      <td> 
        <input type="password" name="passwort">
      </td>
    </tr>
    <tr> 
      <td align="right"></td>
      <td></td>
    </tr>
    <tr> 
      <td align="right">[b]Radioname:[/b]</td>
      <td>
        <input type="text" name="newradioname" value="<?php echo($radioname); ?>" size="40" maxlength="30">
      </td>
    </tr>
    <tr> 
      <td align="right">[b]Webseite URL:[/b]</td>
      <td> 
        <input type="text" name="newweburl" value="<?php echo($websiteurl?>" size="40">
      </td>
    </tr>
    <tr> 
      <td align="right">[b]Website NAME:[/b]</td>
      <td> 
        <input type="text" name="newwebname" value="<?php echo($websitename?>" size="40">
      </td>
    </tr>
    <tr> 
      <td align="right">[b]Radio IP:[/b]</td>
      <td> 
        <input type="text" name="newradioip" value="<?php echo($radioip); ?>" size="40" maxlength="15">
      </td>
    </tr>
    <tr> 
      <td align="right"></td>
      <td></td>
    </tr>
    <tr> 
      <td align="right">[b]Administaror(en):[/b]</td>
      <td> 
        <input type="text" name="newadmin" value="<?php echo($admin?>" size="40" maxlength="100">
      </td>
    </tr>
    <tr> 
      <td align="right">[b]Moderatorenanzahl:[/b]</td>
      <td> 
        <select name="newmodizahl">
          <option value="1">1 Moderatoren</option>
          <option value="2">2 Moderatoren</option>
          <option value="3">3 Moderatoren</option>
          <option value="4">4 Moderatoren</option>
          <option value="5" selected>5 Moderatoren</option>
          <option value="6">6 Moderatoren</option>
          <option value="7">7 Moderatoren</option>
          <option value="8">8 Moderatoren</option>
          <option value="9">9 Moderatoren</option>
          <option value="10">10 Moderatoren</option>
          <option value="11">11 Moderatoren</option>
          <option value="12">12 Moderatoren</option>
          <option value="13">13 Moderatoren</option>
          <option value="14">14 Moderatoren</option>
          <option value="15">15 Moderatoren</option>
        </select>
      </td>
    </tr>
    <tr> 
      <td align="right"></td>
      <td></td>
    </tr>
    <tr> 
      <td align="right">[b]Aktivit&auml;t(en):[/b]</td>
      <td> Von 
        <select name="newaktivvon">
          <option value="1" selected>1</option>
          <option value="2">2</option>
          <option value="3">3</option>
          <option value="4">4</option>
          <option value="5">5</option>
          <option value="6">6</option>
          <option value="7">7</option>
          <option value="8">8</option>
          <option value="9">9</option>
          <option value="10">10</option>
          <option value="11">11</option>
          <option value="12">12</option>
          <option value="13">13</option>
          <option value="14">14</option>
          <option value="15">15</option>
          <option value="16">16</option>
          <option value="17">17</option>
          <option value="18">18</option>
          <option value="19">19</option>
          <option value="20">20</option>
          <option value="21">21</option>
          <option value="22">22</option>
          <option value="23">23</option>
          <option value="24">24</option>
        </select>
        Uhr

        bis 
        <select name="newaktivbis">
          <option value="1">1</option>
          <option value="2">2</option>
          <option value="3">3</option>
          <option value="4">4</option>
          <option value="5">5</option>
          <option value="6">6</option>
          <option value="7">7</option>
          <option value="8">8</option>
          <option value="9">9</option>
          <option value="10">10</option>
          <option value="11">11</option>
          <option value="12">12</option>
          <option value="13">13</option>
          <option value="14">14</option>
          <option value="15">15</option>
          <option value="16">16</option>
          <option value="17">17</option>
          <option value="18">18</option>
          <option value="19">19</option>
          <option value="20">20</option>
          <option value="21">21</option>
          <option value="22">22</option>
          <option value="23">23</option>
          <option value="24" selected>24</option>
        </select>
        Uhr</td>
    </tr>
    <tr align="center"> 
      <td colspan="2">[b]Beschreibung:[/b]</td>
    </tr>
    <tr align="left" valign="top"> 
      <td colspan="2">  
        <textarea name="newdescription" cols="50" rows="5"><?php echo($description);?></textarea>
      </td>
    </tr>
    <tr align="left" valign="top"> 
      <td align="right"> 
        <input type="submit" value="Speichern">
      </td>
      <td> 
        <input type="reset" value="Zur&uuml;cksetzen">
      </td>
    </tr>
  </table>
</form>
<form name="newpw&auml;ndern" method="post" action="changepw.php">
  <table width="359" border="1">
    <tr> 
      <td align="right" valign="top">[b]User-ID:[/b]</td>
      <td> 
        <input type="text" name="userid">
      </td>
    </tr>
    <tr> 
      <td align="right" valign="top">[b]Altes Passwort:[/b]</td>
      <td> 
        <input type="password" name="oldpw">
      </td>
    </tr>
    <tr> 
      <td align="right" valign="top">[b]Neues Passwort:[/b]</td>
      <td> 
        <input type="password" name="newpw">
      </td>
    </tr>
    <tr> 
      <td align="right" valign="top">[b] Passwort wiederhohlen:[/b]</td>
      <td> 
        <input type="password" name="newpw2">
      </td>
    </tr>
    <tr> 
      <td align="right" valign="top">[b] 
        <input type="submit" value="Passwort &auml;ndern">
        [/b]</td>
      <td> 
        <input type="reset" value="Zur&uuml;cksetzen">
      </td>
    </tr>
  </table>
</form>
</body>
</html>
Die untere Tabelle (noch) nicht beachten (^.^)


da das mir $_POST['userid'] sehr umstädlich ist, also da ich alles ändern muss, könnte ich doch auch so machen,, oder?:

$userid=$_POST['userid'];

oder? dann ginge das einfacher und schneller...

Mfg
#Reaper
 
Alt 18.07.2004, 15:49  
Erfahrener Benutzer
 
Registriert seit: 08.06.2004
Beiträge: 865
RudiS
Standard

Also erstmal etwas allgemeines. Ich würde sowas ja mit mySQL machen. Das spart einem viele Probleme und geht viel schneller.
Und jetzt zu deinem Skript: funktioniert das Einbinden der Datei? Wenn ja dann kann ich das nicht verstehen.
Aber wie schon oben gesagt solltest du, da dein Formular mit POST arbeitet auf alle Variablen des Formulars mit $_POST['variablenname'] zugreifen. Dies verhindert, das interne Variablen überschrieben werden können.
mfg RudiS
__________________
Kunst kommt von Können und nicht von wollen, denn sonst würde es ja Wunst heißen.
RudiS 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
PHP Dateien verschlüsseln GSJLink PHP-Fortgeschrittene 2 26.04.2008 12:29
MySQL Dateien in Variabel speichern Marcel Singer Datenbanken 7 02.12.2007 21:18
Mit php dynamisch Namen von Bildnamen sowie Pfad in mysql Datenbank speichern mallmis PHP Tipps 2008 1 19.11.2007 23:04
[Logik] Mehrere Dateien als Anhang per Formular versenden PsychoEagle PHP Tipps 2008 2 27.08.2007 08:58
Letzte 5 Dateien odaa PHP Tipps 2007 9 16.05.2007 21:59
Binäre Dateien in File speichern Bunnydog PHP-Fortgeschrittene 2 09.08.2006 19:39
Speichern einer Homepage mit Grabbern unterbinden. PHP Tipps 2005-2 3 28.09.2005 19:13
XML speichern McWolle PHP-Fortgeschrittene 5 04.04.2005 19:38
[Erledigt] Nur bestimmte Dateien anzeigen, wie mache ich das HILFE PHP Tipps 2005 4 02.04.2005 22:38
Mehrere Zeilen in Dateien speichern PHP Tipps 2005 6 20.03.2005 12:00
viele dateien downloaden Beitragsarchiv 7 25.09.2004 13:35
[Erledigt] Dateien aus Verzeichnissen vom Webserver auslesen und linken PHP Tipps 2004 3 08.09.2004 10:07
PHP Dateien ausführen und Ergebnis als HTML-Datei speichern Corvin PHP-Fortgeschrittene 4 07.09.2004 09:49
Formular in Mysql Datenbank speichern Anuschka Datenbanken 1 15.08.2004 02:55
Dateien hochladen und außerhalb des Document-Roots speichern PHP Tipps 2004 2 03.07.2004 17:25

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
nwn datenbank fopen

Alle Zeitangaben in WEZ +2. Es ist jetzt 03:31 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

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.