Arrys verursachen Fehler

orben

Mitglied
Ich wollte Daten aus Eigabefeldern in Arrys in einer txt Deitei speichern sie dann in die Seite laden und auslesen.
Mein Webserver sagt aber immer, dass in diesen Zeilen ein Fehler ist. Ich finde denn aber nich . Kann mir bitte jemand helfen




PHP:
<?
$id[\"name\"] = \"$name\";
$id[\"passwort\"] = \"$passwort\";
$id[\"emai\l"] = \"$emai\l";
$id[\"datum\"] = \"$datum\";
$id[\"credits\"] = \"$credits\";
?>
 
Wie die Hervorhebung des PHP-Quellcodes es bereits zeigt, sind die Anführungszeichen falsch gesetzt. Und wie es mir scheint, weißt du auch mit den Anführungszeichen bzw mit der Auszeichnung von Zeichenketten auch nicht recht umzugehen. Hier sind zwei Lösungswege deines Problems:
PHP:
<?php
  $id['name'] = $name;
  $id['passwort'] = $passwort;
  $id['email'] = $email;
  $id['datum'] = $datum;
  $id['credits'] = $credits;

  $id = array(
    'name' => $name,
    'passwort' => $passwort,
    'email' => $email,
    'datum' => $datum,
    'credits' => $credits
  );
?>
 
Wie übergibst du die Eingabefelder?
Du brauchst die Variablen nicht Escapen!

Lern doch bitte einmal erst die Grundlagengen con Php!
Wenn du das Formular per $_POST[' '] übergibst sieht das ganze so aus:
PHP:
<?php
    $id['name'] = $_POST['name'];
    $id['passwort'] = $_POST['passwort'];
    $id['email'] = $_POST['email'];
    $id['datum'] = $_POST['datum'];
    $id['credits'] = $_POST['credits'];
?>
 
Zuletzt bearbeitet:
Der fehler herscht immer noch .

Das meldet mein Webserver immer: Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING'

Bin PHP Anfänger.
 
So jetzt habe ich es noch mal anders probiert hat auch erst geklapppt.
ich geb euch erstmal einen kleinen teil des codes:

PHP:
$$name . $a = "$name"; 
$$name . $b = "$passwort";

sagen wir mal der User heist Hans und sein Passwort ist hallo.
die Variblen $a und $b haben die Wärte 1 und 2. Nacher in meiner txt Datei soll das so aussehen:
$hans1 ="hans";
$hans2 ="hallo";

ich bekomme aber wieder eine Fehlermeldung.
 
Kleiner Tip:

Wenn Du Hilfe brauchst, dann beantworte auch die Fragen, die Dir gestellt werden.

Wenn Du Fehlermeldungen hier rein schreibst, dann auch vollständig.

Nur so kann Dir geholfen werden.


P.S. Grundlagen lernen wäre auch nicht schlecht.
 
Zuletzt bearbeitet:
Versuch mal folgendes:
PHP:
<?php
  echo '$'.$name.$a.' = "'.$name.'";';
  echo '$'.$name.$b.' = "'.$passwort.'";';
?>
 
Zurück