Jump to content
php.lv forumi

maarc93

Reģistrētie lietotāji
  • Posts

    42
  • Joined

  • Last visited

Everything posted by maarc93

  1. Man sys_get_temp_dir() izvada C:\Windows\TEMP. bet dīvaini, ka man ir cits laravel projekts, kurā šāda problēma nav. Un ja ievadu manuāli $path vietā "C:\Users\{myusername}\AppData\Local\Temp", tad rāda - file_put_contents(C:\Users\Marcis\AppData\Local\Temp): failed to open stream: Permission denied pamēģināju uz linux palaist lapu, bet rāda 500 server error. /var/log/apache2/error.log rāda šo: [Wed Nov 04 14:30:22.191672 2015] [:error] [pid 3606] [client 127.0.0.1:50649] PHP Fatal error: Uncaught exception 'UnexpectedValueException' with message 'The stream or file "/var/www/projektaNos/storage/logs/laravel-2015-11-04.log" could not be opened: failed to open stream: Permission denied' in /var/www/projektaNos/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:87\nStack trace:\n#0 /var/www/projektaNos/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(88): Monolog\\Handler\\StreamHandler->write(Array)\n#1 /var/www/projektaNos/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(37): Monolog\\Handler\\RotatingFileHandler->write(Array)\n#2 /var/www/projektaNos/vendor/monolog/monolog/src/Monolog/Logger.php(289): Monolog\\Handler\\AbstractProcessingHandler->handle(Array)\n#3 /var/www/projektaNos/vendor/monolog/monolog/src/Monolog/Logger.php(565): Monolog\\Logger->addRecord(400, Object(Symfony\\Component\\Debug\\Exception\\FatalErrorException), Array)\n#4 /var/www/projektaNos/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(50): Monolog\\Logger->error(Ob in /var/www/projektaNos/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php on line 87
  2. ja es pareizi saprotu, tad, ja nemaina konfigurāciju, visam vajadzētu strādāt uz linux'a, jo tad uz diska ir tmp mape. Kur konfigurācijā jāmaina tmp mapes atrašanos windows gadījumā?
  3. man ir cits laravel projekts uzlikts uz virtual host un tas iet ar visu read only
  4. šī funkcija izraisa problēmas. $path vietā ieliku funkciju sys_get_temp_dir() un rāda to pašu - file_put_contents(C:\Windows\TEMP): failed to open stream: Permission denied
  5. Atverot saitu, parādās šis: file_put_contents(/tmp/1a827dc1b4e548626bb6c57ac4a97f7c): failed to open stream: No such file or directory iegooglējot sapratu, ka nav pieejas config un public mapei. Mēģināju noņemt read-only, bet nav iespējams. Kāds ir saskāries ar šo un tici galā? OS - Windows
  6. Kā var nodzēst augšupielādētajiem failiem meta datus ar PHP (piem. bildēm, word dokumentiem, pdf failiem utt.)? Atradu PHP-Exiftool, bet nemāku sākt izmantot.
  7. Sveiki! Man ir View php fails ar reģistrāciju: <html> <head> <title>Reģistrācija</title> </head> <body> <h1>Reģistrācija</h1> <form action="registration.php" method="POST"> Vārds:<br><input type="text" name="name" maxlength="30" value="<?php if(isset($_POST['name'])){echo $_POST['name'];} ?>"><br> Uzvārds:<br><input type="text" name="surname" maxlength="50" value="<?php if(isset($_POST['surname'])){echo $_POST['surname'];} ?>"><br> E-pasts:<br><input type="text" name="email" value="<?php if(isset($_POST['email'])){echo $_POST['email'];} ?>"><br> Parole:<br><input type="password" name="password" maxlength="40"><br> Parole atkārtoti:<br><input type="password" name="password2" maxlength="40"><br><br> <input type="submit" value="Reģistrēties"> </form> </body> </html> Kā lai caur Controller aizsūta atpakaļ masīvu ar kļūdām (piem. Vārds par īsu, e-pasta adrese jau izmantota)? Tiek izmantots mod_rewrite.
  8. Paldies! Tiku galā ar šādu kodu: if(!preg_match('/[A-Z]/', $password) || !preg_match('/[\W]/', $password)){ echo "Parolei jāsatur vismaz vienu lielo burtu un vienu specsimbolu!"; }
  9. Kā PHP valodā izveidot paroles pārbaudi pie reģistrācijas, lai pārbauda, vai parolē ir vismaz viens lielais burts un specsimbols?
  10. visa datu bāze ir par vienu viesnīcu. ERD ir šāds:
  11. bet kā lai tagad dara lietotāju dzēšanu? ir šāds trigeris. esmu ticis tik tālu, bet tik un tā nestrādā... DELIMITER // CREATE TRIGGER dzestLiet BEFORE DELETE ON lietotaji FOR EACH ROW BEGIN DECLARE @ID AS INT; SET @ID = (SELECT ID_rezervacija FROM rezervacijas WHERE ID_lietotajs=old.ID_lietotajs); DELETE FROM klienti WHERE ID_lietotajs=old.ID_lietotajs; DELETE FROM rezervacijas WHERE ID_lietotajs=old.ID_lietotajs; DELETE FROM atsauksmes WHERE ID_rezervacija=@ID; DELETE FROM rezervacija_has_serviss WHERE ID_rezervacija=@ID; DELETE FROM rezervacija_has_istaba WHERE ID_rezervacija=@ID; DELETE FROM maksajumi WHERE ID_rezervacija=@ID; END // DELIMITER ;
  12. rāda šādu erroru, kad dzēšu ierakstu: #1451 - Cannot delete or update a parent row: a foreign key constraint fails (`viesnica`.`rezervacija_has_serviss`, CONSTRAINT `ID_rezervacija` FOREIGN KEY (`ID_rezervacija`) REFERENCES `rezervacijas` (`ID_rezervacija`) ON DELETE NO ACTION ON UPDATE NO ACTION) šādi izskatās trigeris:
  13. Ir izveidots trigeris, kam vajadzētu izdzēst ierakstus no citām tabulām, kur arī ir tāds pats ID_rezervacija: DELIMITER // CREATE TRIGGER dzestRez BEFORE DELETE ON rezervacijas FOR EACH ROW BEGIN DELETE FROM atsauksmes WHERE ID_rezervacija=ID_rezervacija; DELETE FROM rezervacija_has_serviss WHERE ID_rezervacija=ID_rezervacija; DELETE FROM rezervacija_has_istaba WHERE ID_rezervacija=ID_rezervacija; DELETE FROM maksajumi WHERE ID_rezervacija=ID_rezervacija; END // DELIMITER ; bet trigerim izpildoties, tiek dzēsts viss tabulas saturs. Kas nav pareizi?
  14. Kas tad tur nav pareizs? Vaicājums ir šāds - "SELECT * FROM istaba WHERE Gultu_skaits=" + mysqli_real_escape_string($con, $gultuSkaits) Mēģināju arī bez mysqli_real_escape_string. Pārbaudīju vaicājumu arī phpMyAdmin un strādā :/
  15. Mēģinu izveidot viesnīcas mājaslapu beginner līmenī. Ir šāds kods: if (mysqli_connect_errno()) { echo "Failed to connect to MySQL: " . mysqli_connect_error(); die(); } $result = mysqli_query($con, "SELECT * FROM istaba WHERE Gultu_skaits=" + mysqli_real_escape_string($con, $gultuSkaits)) or die("Error: ".mysqli_error($con)); un izvada: Error: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '1' at line 1 Kur ir problēma?
×
×
  • Create New...